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

problemas al insertar datos

Estas en el tema de problemas al insertar datos en el foro de ASP Clásico en Foros del Web. hola, estoy tratando de insertar datos a access, este es el codigo que tengo: dim sConnect, objCon, sSQL sConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" ...
  #1 (permalink)  
Antiguo 05/12/2005, 20:50
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta problemas al insertar datos

hola,
estoy tratando de insertar datos a access, este es el codigo que tengo:
dim sConnect, objCon, sSQL

sConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("industrial_elec.mdb")
set objCon = CreateObject("ADODB.Connection")
sSQL = "insert into users (nombre, email, empresa, password) values (" & Request.Form("nick") & ", " & Request.Form("email") & ", " & Request.Form("empresa") & ", " & Request.Form("password") & ")"
objCon.Open sConnect
objCon.Execute sSQL
objCon.Close
set objCon = nothing

al correrlo este error me aparece:
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '[email protected]'.

que estoy haciendo mal?, espero que alguien pueda ayudarme

saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #2 (permalink)  
Antiguo 06/12/2005, 01:07
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años
Puntos: 2
No te conviene hacer mejor asi:

Código:
Nick = Request.Form("nick")
Email = Request.Form("emal") 
Empresa = Request.Form("empresa")
Password = Request.Form("password")

dim sConnect, objCon, sSQL

sConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("industrial_elec.mdb")
set objCon = CreateObject("ADODB.Connection")
sSQL = "insert into users (nombre, email, empresa, password) values ('" & Nick & "', '" & Email & "', '" & Empresa & "', '" & Password & "')"
objCon.Open sConnect
objCon.Execute sSQL
objCon.Close
set objCon = nothing
  #3 (permalink)  
Antiguo 06/12/2005, 10:17
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 4 meses
Puntos: 11
El error dice "error de sintaxis, no reconoce al operador @"... eso de debe a que no lo pones como cadena.... a " & Request.Form("email") & "

debes hacer esto:

' " & Request.Form("email") & " '

colócale apostrofes...

saludos.
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




La zona horaria es GMT -6. Ahora son las 00:52.