Buenas tardes a todos. Llevo tres o cuatro días intentado solucionar un problema, el cual no le encuentro ninguna solución.
A ver... Tengo una pàgina (facturas.asp) dónde hay un formulario con los campos "usuario" y "contraseña". Tal y como se debe suponer si el usuario y la contraseña son correctos, pasaré a una siguiente página (mostrarfacturas.asp), pero antes, se supone que tengo q validar si los campos son correctos.
La validación la hago en otra página (control.asp). Y el código ASP que tengo es el siguiente:
<%
Set Cn = Server.CreateObject("ADODB.Command")
Cn.ActiveConnection="DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("gestionplus1.mdb")& ";"
sSQL = "select * from CLIENTES where LOGIN_CLIENTE='"
&request.form("usuario") & "' and PASSWORD_CLIENTE='"
&request.form("contrasena")'""
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open sSQL, Cn, 3, 3
If not Rs.EOF then
Response.Redirect "mostrarfacturas.asp"
Else
Response.Redirect "error.html"
End If
%>
No entiendo porqué me dá este error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó
ningún controlador predeterminado.
Llevo tiempo mirado carácter por carácter para ver que esté tod bien escrito, y ni idea.
¿Alguien me podria decir si el código es correcto? ¿Se podria hacer de otra forma?
Gracias.