AYUDA CON ACCESSO A DATOS!!!
Necesio ayuda urgente con una insercion de un registro a una base de datos access.
La estructura de la bd es la siguiente:
nombre de campo tipo
idusuario texto
nombres texto
apellidopaterno texto
apellidomaterno texto
anonac texto
pais texto
ciudad texto
telefono texto
email texto
recibeinfo si/no
estainteresado si/no
comentarios memo
isadmin si/no
password texto
fechadeinscripcion date
comollego texto
lo que hago es lo siguiente:
creo un objeto ADODB command
set conex = Server.CreateObject (ADODB.Command)
y luego esto
conex.ActiveConnection = 'La coneccion a la bd activa
conex.CommandText = "Insert into usuarios (idusuario, nombres, apellidopaterno, apellidomaterno, anonac, pais, ciudad, telefono, email, recibeinfo, estainteresado, comentarios, password, fechadeinscripcion, comollego ) values ('" & cliente & "','" & nombre & "','" & apepat & "','" & apemat & "','" & anonac & "','" & pais & "','" & ciudad & "','" & telefono & "','" & email & "','" & lista & "','" & interesado & "'," & comentario & ",'" & password & "','" & fecha & "', '" & llegada & "')"
conex.execute
conex.Activeconection.close
El problema que tengo es que me sale que hay un error de sintaxis en la sentencia insert into
Ya he buscado errores en las comillas, concatenacion, etc, etc y no logro nada al respecto.
Alguien puede ayudarme por favor?
Es que quizas hay algun problema porque el command text es demasiado largo???
si necesito hacerlo con parametros.... alguien me podria dar una referencia de como hacerlo??
gracias por adelantado!!!
La estructura de la bd es la siguiente:
nombre de campo tipo
idusuario texto
nombres texto
apellidopaterno texto
apellidomaterno texto
anonac texto
pais texto
ciudad texto
telefono texto
email texto
recibeinfo si/no
estainteresado si/no
comentarios memo
isadmin si/no
password texto
fechadeinscripcion date
comollego texto
lo que hago es lo siguiente:
creo un objeto ADODB command
set conex = Server.CreateObject (ADODB.Command)
y luego esto
conex.ActiveConnection = 'La coneccion a la bd activa
conex.CommandText = "Insert into usuarios (idusuario, nombres, apellidopaterno, apellidomaterno, anonac, pais, ciudad, telefono, email, recibeinfo, estainteresado, comentarios, password, fechadeinscripcion, comollego ) values ('" & cliente & "','" & nombre & "','" & apepat & "','" & apemat & "','" & anonac & "','" & pais & "','" & ciudad & "','" & telefono & "','" & email & "','" & lista & "','" & interesado & "'," & comentario & ",'" & password & "','" & fecha & "', '" & llegada & "')"
conex.execute
conex.Activeconection.close
El problema que tengo es que me sale que hay un error de sintaxis en la sentencia insert into
Ya he buscado errores en las comillas, concatenacion, etc, etc y no logro nada al respecto.
Alguien puede ayudarme por favor?
Es que quizas hay algun problema porque el command text es demasiado largo???
si necesito hacerlo con parametros.... alguien me podria dar una referencia de como hacerlo??
gracias por adelantado!!!
el problema estaba en el tipo de datos que estaba enviando al insert... gracias por la ayuda!!!
Cuando concatenas:
" & comentario & "
lo estás haciendo sin las comillas simples:
'" & comentario & "'
No se si será ese el problema, ya nos contarás.
Un saludo.
" & comentario & "
lo estás haciendo sin las comillas simples:
'" & comentario & "'
No se si será ese el problema, ya nos contarás.
Un saludo.