Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2010, 09:53
Hexplore
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 10 meses
Puntos: 9
Problema al acceder a la base de datos, situada en una carpeta diferente

Hola,

Acabo de comenzar con mi página. Desde la página unicial (index) no tengo ningún problema para acceder a la base de datos (situada en la misma carpeta que el propio index) pero cuando me muevo a otra página, situada en una carpeta inferior, no consigo acceder a la base de datos.

El código que utilizo desde el index es:
oBBDD.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("NombreBBDD.mdb"))
El código que intento utilizar desde la otra página es:
oBBDD.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../NombreBBDD.mdb"))

He probado con ../ ..\ y el mensaje de error es el mismo:
Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

The '..' characters are not allowed in the Path parameter for the MapPath method.

He estado mirando por ahí, y he leído que es posible que el sitio donde tengo alojada la página, no permita rutas relativas y tenga que usar absolutas, así que probé lo siguiente:

oBBDD.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("http://users6.jabry.com/user/NombreBBDD.mdb"))

El error pasa a ser el siguiente:
Server.MapPath() error 'ASP 0173 : 80004005'

Invalid Path Character

An invalid character was specified in the Path parameter for the MapPath method.


Alguien me sabe ayudar? Gracias de antemano.