Foros del Web » Programación para mayores de 30 ;) » Programación General »

La BD complica (VB6)

Estas en el tema de La BD complica (VB6) en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/12/2003, 19:16
 
Fecha de Ingreso: diciembre-2003
Ubicación: Ituzaingo - Corrientes - Argentina
Mensajes: 3
Antigüedad: 20 años, 4 meses
Puntos: 0
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...
  #2 (permalink)  
Antiguo 19/12/2003, 13:46
Avatar de pabli  
Fecha de Ingreso: octubre-2003
Mensajes: 381
Antigüedad: 20 años, 5 meses
Puntos: 0
Hola,

no me ha quedado muy claro como lo has hecho, pero hay una cosa que está clara, y es que en código le dices al programa que busque la BBDD en:

"c:\mi_carpeta\bbdd.mdb"

en el programa de empaquetado le tienes que decir, una vez agregada la BBDD, en un paso posterior que la copie a dicha carpeta, creándola. Te recomiendo que la dejes junto al ejecutable.

Saludos
Pablo
  #3 (permalink)  
Antiguo 19/12/2003, 22:02
 
Fecha de Ingreso: septiembre-2002
Mensajes: 122
Antigüedad: 21 años, 7 meses
Puntos: 0
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.
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 06:56.