/alta.asp, line 52
Este es el coigo que tengo en la pagina.:
<% IF (Request.Form <> "") THEN
Set Ob_Conn = Server.CreateObject ("ADODB.Connection")
Ob_Conn.Open "DSN=pub119.Altas"
strSQL = "INSERT INTO Datos (NIF, Nombre, URL, Categoría, Descripción,
Teléfono, e-mail) VALUES ('"
strSQL = strSQL & Request.Form("NIF") & "', '"
strSQL = strSQL & Request.Form("NOMBRE") & "','"
strSQL = strSQL & Request.Form("URL") & "','"
strSQL = strSQL & Request.Form("CATEGORIA") & "','"
strSQL = strSQL & Request.Form("DESCRIPCION") & "','"
strSQL = strSQL & Request.Form("TELEFONO") & "','"
strSQL = strSQL & Request.Form("E-MAIL") & "')"
Ob_Conn.Execute(strSQL)
Ob_Conn.Close
Set Ob_Conn = Nothing
Response.Write "<H3>" & "Datos insertados, Muchas gracias" & "<H3>"
ELSE %>
Por que no funciona.
Muchas gracias a todos/as.
Luci escribió:
Hola a todos/as.
Estoy intentando insertar datos en una base de datos y me contesta lo
siguiente:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
statement.
/alta.asp, line 52
Este es el coigo que tengo en la pagina.:
<% IF (Request.Form <> "") THEN
Set Ob_Conn = Server.CreateObject ("ADODB.Connection")
Ob_Conn.Open "DSN=pub119.Altas"
strSQL = "INSERT INTO Datos (NIF, Nombre, URL, Categoría, Descripción,
Teléfono, e-mail) VALUES ('"
strSQL = strSQL & Request.Form("NIF") & "', '"
strSQL = strSQL & Request.Form("NOMBRE") & "','"
strSQL = strSQL & Request.Form("URL") & "','"
strSQL = strSQL & Request.Form("CATEGORIA") & "','"
strSQL = strSQL & Request.Form("DESCRIPCION") & "','"
strSQL = strSQL & Request.Form("TELEFONO") & "','"
strSQL = strSQL & Request.Form("E-MAIL") & "')"
Ob_Conn.Execute(strSQL) ' line 52
Response.Write strSQL
Asi puedes ver el texto exacto que se va a ejecutar. Si crees que el texto
resultante esta bien mandalo por aqui para verlo.
"Luci" <agga...@arrakis.es> escribió en el mensaje
news:39BEABFE...@arrakis.es...