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

Problemin con la conexion a la BBDD

Estas en el tema de Problemin con la conexion a la BBDD en el foro de ASP Clásico en Foros del Web. Tengo esto: <% Dim Conn, rs Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../bd/MiBase.mdb")) Set rs=CreateObject("ADODB.Recordset") sql="Select * From Tabla" rs.Open i=1 Do while ...
  #1 (permalink)  
Antiguo 22/06/2004, 10:44
 
Fecha de Ingreso: octubre-2003
Ubicación: monterrey
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Problemin con la conexion a la BBDD

Tengo esto:

<%
Dim Conn, rs

Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../bd/MiBase.mdb"))
Set rs=CreateObject("ADODB.Recordset")
sql="Select * From Tabla"
rs.Open

i=1
Do while not rs.eof and i=10
%>
<tr>
<td><%=rs("fecha")%></td>
<td><%=rs("nombre")%></td>
<td><%=rs("titulo_del_puesto_vacante")%></td>
<td><%=rs("numero_de_plazas")%></td>
</tr>
<%
i=i+1
Loop

rs.Close
Conn.Close
%>


Y de error me da esto:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.

/ultimasofertas.asp, line 13



------------------------------------------------------------
¿ que puede ser ? si ya cheque todo y la ruta es correcta y ya cambie todo !!!!!!
  #2 (permalink)  
Antiguo 22/06/2004, 18:34
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola al parecer el error esta en el enlace a
../bd/MiBase.mdb
prueba
/bd/MiBase.mdb
sludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #3 (permalink)  
Antiguo 23/06/2004, 09:30
 
Fecha de Ingreso: noviembre-2002
Mensajes: 224
Antigüedad: 21 años, 7 meses
Puntos: 1
hola! no se si será eso, pero creo que debes indicar a que conexion corresponde el recordset: En vez de rs.Open, prueba rs.Open sql,Conn,adOpenStatic,adlockReadOnly,adcmdText. UN saludo!
  #4 (permalink)  
Antiguo 28/06/2004, 10:00
 
Fecha de Ingreso: mayo-2004
Mensajes: 45
Antigüedad: 20 años, 1 mes
Puntos: 0
Holap!
Si no lo has solucionado ya prueba a cambiar donde el método MapPath:

Server.MapPath("/NombreDelDirectorioVirtual/bd/MiBase.mdb")

Si no funciona parece más que probable que la ruta no sea valida. Para salir de dudas lo mejor sería entonces que pusieras una traza temporal en el código que mostrase por pantalla la ruta tal y como se la estás dando, es decir...

por ejemplo:

Response.Write Server.MapPath("/NombreDelDirectorioVirtual/bd/MiBase.mdb")
Response.End



Así puedes comprobar de forma visual que la ruta que realmente está "cogiendo" es la adecuada.


saludos = saludos + 1
__________________
Et lux in tenebris lucet...
s.f.wil
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 18:51.