Prueba la conexión de esta manera:
Set
Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=
C:\Inetpub\vhosts\nombre_de_tu_sitio_web\nombre_de _tu_db.mdb"
o la ruta absoluta que quieras darle a tu base.
Por otra parte, es necesario que la validación la realices de esta manera:
<%
user = Request.Form("user")
clave = Request.Form("clave")
m_str_sql = "SELECT * FROM TUsuario where login=
'" & user & "
' and clave=
'" & clave&"
'"
set CualquierValor=
Conn.Execute(m_str_sql)
%>
Es necesario que tengas en claro que el nombre de usuario y clave se ingresan con comillas simples ('') al ser valor char (texto o memo en el caso del access). Además, no es necesario realizar la conexión en el global.asa ya que es poco seguro para prevenir que miren tu base. Lo ideal es realizar esta conexión en una página .asp simple, y después realizarle el include necesario en la página que tendrá conexión a la db, incluyendo este script:
Código:
<!--#include virtual="/carpeta_donde_esta_el_archivo/conexion.asp" -->
Lógicamente puede llamarse como tu quieras, pero siempre es necesario que incluyas el slash "
/" al principio de la ruta, ya que esto determina el root del sitio, además de evitar tener que copiar en cada carpeta el mismo archivo y llamar el include con un file en vez de virtual.
Espero te sirva y ayude bastante en tu trabajo...
El asp es bonito, solo si sabes interpretarlo y jugar con Él.
un abrazo,