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.