Mi código es tan sencillo como esto:
Código:
Pero tiene errores que no sé solucionar, seguiré intentando hacer lo de la select, pero no sé yo si acabare haciendolo bien, si alguien tiene alguna sugerencia será bien recibida.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Guardado de datos</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <script language=JScript runat=server> //Archivo con ctes. de BD lo copiamos aquí por comodidad. --> //#INCLUDE file="../Sugerencias.validar/ADOJAVAS.inc"--> // Incluido adovbs.inc que hace que se definan todas las constantes nombre=Request.querystring("txtnombre") telefono=Request.querystring("txttelefono") mail=Request.querystring("txtemail") sugerencia=Request.querystring("txtsugerencia") Ob_Conn= new ActiveXObject("ADODB.Connection"); Ob_RS= new ActiveXObject("ADODB.Recordset"); Ob_Conn.open("SUGERENCIA"); //Ob_RS.open("SUGERENCIAS",Ob_Conn ,adOpenStatic ,adCmdTable) //Es lo mismo, pero con sus valores. Ob_RS.open("SUGERENCIA",Ob_Conn ,3 , 2); //sentencia=" INSERT INTO SUGERENCIAS values(5," & nombre & "," & telefono & "," & _ //mail &"," & sugerencia & ")"; //Ob_Conn.Execute sentencia,,adCmdText + adExecuteNoRecords; //Ob_RS.AddNew() // Ob_RS("nombre")= nombre // Ob_RS("mail")= mail // Ob_RS("telefono")= telefono // Ob_RS("sugerencia")= sugerencia Ob_RS.Update() Ob_RS.close() Ob_Conn.close() Response.Write("Grabado") </script> </body> </html>
Error: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
/pruebas/Sugerencia/guardar.asp, línea 24
Linea 24: Ob_RS.open("SUGERENCIA",Ob_Conn ,3 , 2);