Foros del Web » Programando para Internet » ASP Clásico »

conexion.execute

Estas en el tema de conexion.execute en el foro de ASP Clásico en Foros del Web. Insertando registros mediante SQL y execute, me falla y me pide mas parametros: Cita: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][Controlador ODBC ...
  #1 (permalink)  
Antiguo 10/02/2003, 14:37
Avatar de alcohol  
Fecha de Ingreso: noviembre-2002
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta conexion.execute

Insertando registros mediante SQL y execute, me falla y me pide mas parametros:

Cita:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Controlador ODBC Microsoft Access 97] Pocos parámetros. Se esperaba 1.
El código es el siguiente:

dim con,proveedorBD,sql,RS
Set con = Server.CreateObject("ADODB.Connection")
proveedorBD="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\BD\persona.mdb")
con.Open proveedorBD , adModeWrite , adModeShareDenyWrite
sql = "INSERT INTO persona(nombre) VALUES ('"&nombre&"')"
con.Execute (sql)

He intentado ponerle despues una variable para que me devuelva los registros afectados, pero me sigue dando el mismo error,
Espero que os fijeis en el detalle que me falta
  #2 (permalink)  
Antiguo 10/02/2003, 14:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
estás seguro que la variable nombre tiene algún valor y no está vacía?
  #3 (permalink)  
Antiguo 10/02/2003, 14:55
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 23 años, 4 meses
Puntos: 0
Probá imprimir el valor que tiene la variable nombre antes de hacer el insert y verificá que el nombre del campo en la tabla sea el correcto.
Saludos.
__________________
Leonardo D'Angelo
  #4 (permalink)  
Antiguo 13/02/2003, 15:01
Avatar de alcohol  
Fecha de Ingreso: noviembre-2002
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 0
De acuerdo Habeis apuntado cerca

He comprobado la cadena de inserción y el problema era un campo boolean, que ASP devolvia Verdadero y Access no lo tomaba como True.

Lo que no entiendo es que no mostrara un error del tipo:
Cita:
err in string SQL
Gracias por las respuestas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:56.