que hago mal en este insert ? Disculpen porque debe ser un error idiota, pero no puedo seguir perdiendo tiempo en esto:
Me dá un error de sintaxis al insertar en una tabla de Access
El código es el siguiente:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionTimeOut = 0
Conn.CommandTimeout = 0
Conn.Open vStrConexWeb
StrSql = "INSERT INTO MIEMBROS (USUARIO, PASSWORD, EMAIL, EMPRESA, NOMBRE, DOMICILIO, CIUDAD, CP, PROVINCIA, PAIS, TELEFONO, PAGINA) "
StrSql = StrSql + " VALUES ("
StrSql = StrSql + "'" + Request("UserName")+ "'" + ","
StrSql = StrSql + "'" + Request("EncodedPassword")+ "'" + ","
StrSql = StrSql + "'" + Request("Email")+ "'" + ","
StrSql = StrSql + "'" + Request("empresa")+ "'" + ","
StrSql = StrSql + "'" + Request("nombre")+ "'" + ","
StrSql = StrSql + "'" + Request("domicilio")+ "'" + ","
StrSql = StrSql + "'" + Request("ciudad")+ "'" + ","
StrSql = StrSql + "'" + Request("cp")+ "'" + ","
StrSql = StrSql + "'" + Request("provincia")+ "'" + ","
StrSql = StrSql + "'" + Request("pais")+ "'" + ","
StrSql = StrSql + "'" + Request("telefono")+ "'" + ","
StrSql = StrSql + "'" + Request("pagina")+ "'" + ")"
response.write StrSql
Conn.Execute StrSql
Conn.Close
Set Conn = nothing
%>
Como pueden ver, la sintaxis del Insert parece correcta, de hecho si hago el insert desde una consulta del Access inserta en forma correcta.
INSERT INTO MIEMBROS (USUARIO, PASSWORD, EMAIL, EMPRESA, NOMBRE, DOMICILIO, CIUDAD, CP, PROVINCIA, PAIS, TELEFONO, PAGINA) VALUES ('edum','90a1dc9805c91f028a24514bc','edumferreyra@ hotmail.com','CBA LABS','Eduardo ','Rodriguez de la Torre 988','Cordoba','5000','Cordoba','ARGENTINA','0351-15590xxxx','')
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/marketing/investigacion_de_mercado/marketing/pagossms/alta_paso4.asp, line 47
Qué puede estar pasando ????
Muchas gracias. Edum. |