Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2004, 09:41
Topolino
 
Fecha de Ingreso: julio-2004
Mensajes: 1
Antigüedad: 20 años, 10 meses
Puntos: 0
Error de sintaxis en la instrucción INSERT INTO

Quiero agregar un usuario a mi tabla y me sale este error:

Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción INSERT INTO.

He verificado todos los detalles y no encuentro el error. Este es el código:

'Recojo los campos del formulario con Request.Form

'Conexión a BD
set objConn = Server.CreateObject("ADODB.Connection")
strConn = "PROVIDER=Microsoft.Jet.OLEDB.4.0.;DATA Source=" & origen
objConn.open strConn

sql = "INSERT INTO Usuario (pass, auth, grupo, user) VALUES ('" & pass &"'"
sql = sql & ", " & auth & ", '" & grupo & "', '" & user & "')"

- ID : Autonumérico
- pass: texto(10)
- auth: nunmerico(byte)
- grupo: texto(1)
- user: texto(20)

También he tratado de hacer una consulta "literar" agregándole yo mismo los valores a la variable sql:

sql = "INSERT INTO Usuario (pass, auth, junta, user) VALUES ('lol', 1, 'a', 'lala')"

pero tampoco resulta, lo más extraño es que cuando hago la consulta directamente en Access, si funciona.

Por favor si a alguien tiene alguna idea, por favor que me responda.
Gracias :)