Me parece que lo estás haciendo al revés, primero tienes que capturar tus variables login y pwd, y después con ellas armar tu consulta
Código:
usuario = replace(request.form("txt_usuario"), "'", "''")
pwd = replace(request.form("txt_password"), "'", "''")
ssql1="SELECT * FROM Usuarios WHERE login = '"&usuario&"' AND [contraseña] = '"&pwd&"'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open ssql1, Conexion, 3, 3
if not rs.EOF then
'existe el usuario
else
'no existe
end if
rs.Close()
Set rs = Nothing
Conexion.Close()
Set Conexion = Nothing
Una cosa más, no utilices tildes ni eñes ni nada de esos caracteres para el nombre de los campos de tu base de datos.
Saludos