Base de datos que "no se puede localizar"

Iniciado por Baldomero123, 15 Enero 2018, 15:57 PM

0 Miembros y 1 Visitante están viendo este tema.

Baldomero123

Buenas tardes.
Tengo una aplicación que funciona perfectamente con su BD en cuanto a añadir, editar, suprimir registros. El camino que le tengo puesto es C:\Program files\Microsoft Visual Studio\VB98\lending.mdb . Así está en todos los ADODC con enlace comprobado y funcionando la aplicación-. Pero quiero entrar a la BD con Access y no me deja, con el mensaje :"No se pudo encontrar el archivo C:\... lending.mdb". Entro por
C:\archivos de aplicación ...VB\ y no está visible este archivo lending.mdb. Entro por el Visual Basic y sí aparece, pero cuando quiero abrirlo me dice "No se puede cargar lending.mdb". Lo cual me crea un problema gordo si pretendo distribuir la aplicación con su base de datos. ¿Qué puedo hacer para tener acceso as este archivo? Muchas gracias.

Serapis

Por un lado: "C:\Program files\..." es muy distinto de: "C:\archivos de aplicación\...", aunque esta discrpancia podría obedecer a que has redactado mal...

En general una base de datos que debes distribuir con tu programa, debe  residir en la misma ruta de tu programa.

Entonces la ruta será siempre: App.Path & "\NombreBD.mdb", y si cambias el nombre a la carpeta, la mueves etc... seguirá funcionando...
...y si se tiene permisos para la carpeta y ejecutar el programa también se tendrá para la bd, porque yace en esa misma carpeta, los permisos serán los mismos.

Baldomero123

Bueno eso de "Archivos de aplicación" no es como lo tengo sino como está en el ordenador "Archivos de programa". Ya le he dado una solución de aquella manera. Gracias y hlgo, Alberto.