No me funciona naa y estoy tan harta que simplemente quiero la forma más sencilla de meter 4 datos en una tabla, los únicos ejemplos que tengo en el trabajo son las variables que se mandan al mail.
Mi código es tan sencillo como esto:
Código:
<!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>
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.
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);