Programación General > Visual Basic 6.0 e inferiores

 Path Db + Access

<< < (2/2)

fap1603:
a ver, t explico, lo que te han dicho es correcto, pero debes tener en cuenta que una cosa es como toma la ruta de la ddbb en tiempo de diseño y otra en tiempo e ejecucion, yo tube un propblema arecido al tuyo, y era por eso, para generar el exe debes poner app.path y lo demas, pero para usarla en tiempo de diseño, debes especificar la ruta completa. Pruyeba como te digo y ojala eso te solucione el problema.

Makko:
Gracias nuevamente, les comento como me fue.

Hice lo que me dijiste cpmario:
En el BataBaseName puse solamente 1.mdb
Y agregue

--- Código: Text ---Data1.DatabaseName = App.Path & &#34;&#092;DB-Musica&#092;1.mdb&#34;  en el Load lo mas arriba de todo. Pero cdo lo ejecute, primero me daba error el Data1.Refresh y tb el MSFlexGrid.

Asi que probe con esto otro:
   
--- Código: Text ---ChDrive CurDir(App.Path)   ChDir App.Path  en Sub Form_Initialize() de la forma principal, dejando en el BataBaseName solamente 1.mdb.
Probe ahi, y ya funciona... es medio extraño... Ahora el MSFlexGrid anda bien y trae los datos bien.

Mi pregunta es, ahora ya no tendre problemas cdo luego de finalizado el programa, genere mediante el empaquetador el instalador y lleve mi App a una maquina que no tenga la ruta que tienen en mi pc?

Gracias a todos.  :hola:

cpmario:
Precisamente el último código evita que ese tipo de problema suceda.
 :comp:

Makko:
Gracias cpmario.
Un saludo para ti amigo.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa