Foros del Web » Programando para Internet » ASP Clásico »

fallos sql con access

Estas en el tema de fallos sql con access en el foro de ASP Clásico en Foros del Web. Tengo instalado el IIS5 en servidor personal (el propio pc) y quiero abrir una sentencia para ingresar un login y password en una bd y ...
  #1 (permalink)  
Antiguo 25/08/2003, 08:56
 
Fecha de Ingreso: diciembre-2002
Ubicación: Sevilla (Spain)
Mensajes: 19
Antigüedad: 22 años, 4 meses
Puntos: 0
Pregunta fallos sql con access

Tengo instalado el IIS5 en servidor personal (el propio pc) y quiero abrir una sentencia para ingresar un login y password en una bd y acceder a una zona restringida. pues bien, la sentencia es la siguiente:

ssql = "select * from usuarios_autentificacion where nombre_usuario='" & request.form("usuario") & "' and clave_usuario='" & request.form("contrasena") & "'"
Set Conn.Open "nombre_de_la_bd"
set RS = Conn.Execute(sSQL)



Pero me dice q no encuentra la bd. No era un rpoblema de directorios, tan solo se me ocurrio cambiar la frase

Conn.Open "nombre_de_la_BD"

por esta otra

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("nombre_de_la_bd.mdb")



y me funcionó.

¿Por qué? ¿Qué tenia de malo la primera frase q no iba?


GRACIAS
  #2 (permalink)  
Antiguo 25/08/2003, 09:05
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Hola.. mira.. lo que pasa es que en la primera forma que quisiste abrir tu bd...

Cita:
Set Conn.Open "nombre_de_la_bd"
al parecer lo querías hacer mediante DSN (Fuentes de datos ODBC) y posiblemente no la tenías dada de alta en el mismo.

y por otro lado

Cita:
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("nombre_de_la_bd.mdb")
ya le pasaste el driver o proveedor directo para abrir tu BD y por eso ya la pudo leer, aunque tambien puedes utilizar ésto para abrir tu BD.

strconn = ""Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/tuBD.mdb")
set conn = Server.Createobject("adodb.connection")
conn.open strconn
...
..


Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.