| |||
La BD complica (VB6) Hola, estoy con otro problema más con el empaquetador.- El progrma es en VB y lo tengo en una carpeta en el C\:, tengo varias data report para imprimir los temas, en cada formulario, son 14, todos están enlazados mediante un data environment a la base de datos que está dentro de mi carpeta.- Cuando empaqueto tengo cuidado de agregar la base de datos en el momento que el sistema me lo pide. Lo instalo en otra Pc y cuando lo quiero ejecutar me pide la Bd (de acces), como que la ruta no corresponde, esto es si va al grupo archivo de programas del directorio de Windows. Sin embargo si creo una carpeta con el mismo nombre que la original en el C\: funciona.- Quisiera saber cual es mi error. y como hago para empaquetarlo e instalarlo sin tener que crear carpetas. Utilizo datas que están enlazados con Direct y no con las propiedades Databasename y Recordsource. Por lo que el único que presenta problemas de ruta es conecction del environment..... Gracias por su ayuda... |
| |||
Te recomiendo que utilices las rutas a partir de donde esta tu ejecutable y haciendo referencia con App.Path, este te da el camino hasta donde esta tu ejecutable y de ahi si le agregas carpetas y demas.. de esta manera no importa en que directorio o unidad de disco corras tu aplicación por que las rutas siempre se mantendran. ejemp: si tu ejecutable esta en c:\aplicacionx\ puedes crear una capeta datos y ahi colocar la base de datos entonce tendrias C:\aplicacionx\datos\base.mdb y par hacer referencia a la misma desde tu aplicacion que esta en c:\aplicacionx\ colocas : App.path & "\datos\base.mdb". de esta manera te queda una ruta relativa a donde instales tu palicacion. |