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.