Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2004, 15:16
El Jedi
 
Fecha de Ingreso: abril-2002
Mensajes: 127
Antigüedad: 23 años, 1 mes
Puntos: 0
Problema con Ingreso de datos a Base?

Amigos tengo el siguiente problema y yo se que hay mucho inteligentes en el foro que me van a saber responder. No se que pasa debe ser una tontería, pero bueno aquí les posteo lo que me pasa:

Quiero meter en una base de Acces 97 unos datos que vienen de un formulario y lo hago así:

Dim variable

variable = 5

strConnection = "driver={Microsoft Access Driver (*.mdb)}; server=www.dominio.com;uid=;pwd=;data source=nombrebase"
Set ObjDB = Server.CreateObject("ADODB.Connection")
ObjDB.Open strConnection

Sql = "Insert Into tabla (campo1,campo2,campo3) values ('"
Sql = Sql&request.Form("dato1")&"','"
Sql = Sql&request.Form("dato2")&"','"
Sql = Sql&variable&"','"
Set ObjRS = ObjDB.Execute(Sql)

Y el error que me tira es este:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] El número de valores de consulta y el número de campos de destino son diferentes.
línea 24 (esta linea es el Set ObjRS = ObjDB.Execute(Sql))

No se por que no corresponden los datos? si los campos estan todos iguales, el primer campo de la tabla no lo pongo porque es autonumerico (ese valor lo genera solo la base).

Gracias anticipadas al que me de una mano con eso.
-----------------------------------------------------------------------
Quien es mas tonto el que pregunta o el que se queda con la duda por no preguntar.