• Viernes 8 de Noviembre de 2024, 13:49

Autor Tema:  Una Mas Con El Path De La Db  (Leído 6011 veces)

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Una Mas Con El Path De La Db
« en: Domingo 5 de Noviembre de 2006, 19:03 »
0
Hola,
Tengo una App que maneja una DB, todo bien... en los formularios donde muestro los resultados y donde realizo las busquedas no tengo problemas para cargar la DB porque tengo puesto el siguiente codigo:
Código: Text
  1. ChDrive CurDir(App.Path)
  2.    ChDir App.Path
  3.  

por lo que no arroja ninguna clase de error.
En el form donde le doy de alta a los datos, en ConnectionString tengo lo siguiente: PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;

Como podran ver, ese el es path donde tengo guardado todo el codigo fuente d ela aplicacion, el problema es que cuando realido el instalador con el Setup Factory o el Inno carga todo bien, pero cdo le doy de alta a los datos nuevos, los guarda en esa ubicacion y no en la ubicacion que yo le di cdo elegi donde instalar mi app (mediante el instalador, claro)

Que puedo hacer para corregir esto?

Gracias. :rolleyes:
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #1 en: Domingo 5 de Noviembre de 2006, 19:23 »
0
hola amigo porque no utilizas el app.path, que te devuelve la ruta de donde estas corriendo tu aplicacion?

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #2 en: Domingo 5 de Noviembre de 2006, 19:40 »
0
Estimado, si lo estoy utilizando... el tema es como dije en el form donde cargo los datos... mira, te pongo una imagen...



Gracias por tu tiempo amigo  :D
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Una Mas Con El Path De La Db
« Respuesta #3 en: Domingo 5 de Noviembre de 2006, 20:35 »
0
Si la base de datos está en el mismo directorio que la aplicación puedes usar lo siguiente en ConnectionString: PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=DVD.mdb;

 :comp:

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #4 en: Lunes 6 de Noviembre de 2006, 17:39 »
0
Gracias a los 2.
Despues lo pruebo cpmario y te comento como me fue.

Un abrazo. :kicking:
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #5 en: Lunes 6 de Noviembre de 2006, 18:32 »
0
cpmario:

Probe como le dijiste, y anduvo todo bien...  hasta que genere el instalador con el Setup Factory, me da el error que no se encuentra la ruta "C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;"

Si levanto la app desde la ruta que puse ahi, anda todo joya, el tema es cdo con el instalador le digo que lo instale por ejemplo en "C:\Archivos de Programas\" ahi ya no puedo... y es raro porque revise todo y no veo por ningun lado que me haya quedado sin corregir eso. Y al lio lo hace cdo carga la ventana de ese form que puse en la screenshot.

Alguna idea...?

Gracias viejo.
Un saludo.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #6 en: Lunes 6 de Noviembre de 2006, 18:42 »
0
Entonces la pregunta va dedicada a cpmario:angry:
luego nos molestamos :whistling:  si la pregunta va dedicada






:P en fin lo que dice cpmario es correcto esta seguro que no estas utilizando otro control ado donde no hayas sustuido la ruta por el nombre? o en algun lugar donde la utilices constante....

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Una Mas Con El Path De La Db
« Respuesta #7 en: Lunes 6 de Noviembre de 2006, 20:55 »
0
Es muy probable lo que esté pasando sea lo que dice F_Tanori.  :)

Revisa bien la forma, ya que la ruta "C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;" debe estar almacenada en alguna parte de la forma o en otra parte del programa.

Efectúa una búsqueda de la ruta dentro de las distintas formas. Si no la encuentras entonces efectúa una búsqueda de texto dentro de los archivos con la opción buscar de Windows (en Mi PC o el explorador de archivos). O si lo deseas adjunta la forma que causa el problema y te ayudamos en la búsqueda.

 :comp:

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #8 en: Martes 7 de Noviembre de 2006, 01:56 »
0
Mmm me parece que debo estar perdiendo la vista o algo... porque revise todo de nuevo y no encontre nada... aun haciendo como me han indicado...  :(

Les adjunto el Form en cuestion, tiene que estar ahi el error ya que es siempre cdo lo carga que me da el mensaje de error. La app antes de cargar ese form carga uno de acceso que maneja usuario y password y si ambos coinciden, recien ahi da paso libre al programaa y ahi es cdo carga este formulario que me da problemas.

Sin mas, les dejo el form

Gracias a todos.
Saludos chicos...  :comp:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Una Mas Con El Path De La Db
« Respuesta #9 en: Martes 7 de Noviembre de 2006, 06:01 »
0
Le di una revisada al archivo CatalogodeDVD.frm y no hay ninguna referencia de la ruta "C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;"

Tampoco encontré las instrucciones:
Código: Text
  1. ChDrive CurDir(App.Path)
  2. ChDir App.Path
  3.  
Posiblemente estén en la otra forma?

Puedes intentar lo siguiente:

Cambia tus archivos fuente de fólder, por ejemplo: renombra el fólder 'DB DVD Franco' a 'DB DVD Franco2' y corre el programa tratando de localizar el error.

Compila el programa y coloca el archivo ejecutable y la base de datos en otro fólder dentro de tu mismo equipo y verifica si el error persiste.

Por el momento no se me ocurre otra cosa. :whistling:

 :comp:

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #10 en: Martes 7 de Noviembre de 2006, 06:07 »
0
Cita de: "Makko"
tiene que estar ahi el error ya que es siempre cdo lo carga que me da el mensaje de error.

es cdo carga este formulario que me da problemas.

¿Cual es el mensaje de error?, le he corrido sin problemas

no sera el programa con el que usas para crear el instalador que cree como referencia a la ruta que indicas?  :unsure: .... nunca he usado el Setup Factory pero al menos a ese form no le vi lios



Saludos


----------------------------------------------
Me ganaste ....  :ph34r:
----------------------------------------------
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #11 en: Miércoles 8 de Noviembre de 2006, 00:48 »
0
Gracias chicos...
Vieron, les dije que estaba todo bien...

Intentare hacer lo que me dice cpmario...
y lo que dices tu F_tanori puede ser, pero de ser asi, como lo soluciono, quizas el Setup Factory este tomando como refenrencia la ruta donde tengo el codigo fuente.... :(

Gracias en serio, cualquier otra cosa que se le socurra me avisan please.

Un abrazo.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

Informatico

  • Miembro activo
  • **
  • Mensajes: 42
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #12 en: Jueves 9 de Noviembre de 2006, 03:22 »
0
:hola: , mira yo tuve un problema similar, lo que me resulto fue colocar mi BD en una carpeta ubicada en c:, luego en mi programa le daba referencia a esa ruta ah no olvidar que al momento de generar el instalador tu bd debe de estar en c:, bueno espero que te sirvay por favor avisa si encontrastes ya la solicion. :comp:

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #13 en: Jueves 9 de Noviembre de 2006, 05:12 »
0
Saludos.

bueno les comento lo que paso, cheuqee todo de nuevo y no encontre nada, en efecto el Setup Factory toma como referencia a la ubicacion donde esta el SC y por ende lo graba asi, por consiguiente cdo le das una ruta diferente a la mencionada te tira el error.

Sinceramente no se si sera un error groso que se les ha espacado a la empresa responsable d ela aplicacion, o si se podra corregir mediantes algunas opciones internas del programa, no he tenido tiempo d echequearlo bien, asi que si alguien sabe o ha usado este empaquetador que me diga como hace.

Gracias a todos por la ayuda prestada,
cualquier cosa los seguire manteniendo al tanto

Saludos a todos chicos...
 :kicking:
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #14 en: Sábado 11 de Noviembre de 2006, 14:51 »
0
Hola a todos.
Mira Makko, yo lo hago habitualmente de esta forma:

    Alf = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source="
    Alf = Alf + App.Path + "\Stock.mdb"
    Alf = Alf + ";Mode=Read|Write"
    FPrese.RSArticu.ConnectionString = Alf

RSArticu es un objeto Adodc con visible=false. Nunca me da problemas con el tema del Path, pero no le establezco la propiedad en tiempo de diseño sino con este codiguito de arriba.
Saludos.

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #15 en: Martes 14 de Noviembre de 2006, 14:15 »
0
A ver...

Les traigo novedades chicos.
Ya puse hacer funcionar lo de la base de datos (tuve que copiar la carpeta con el codigo fuente a Archivos de Programas), luego genere el instalador con el Setup Factory pero vaya sorpresa cdo fui a instalar la aplicacion en una PC que NO tiene Visual Studio y que corre con XP Professional. Me da un mensaje de error.
Les adjunto la imagen de dicho error.

Cabe destacar que probe el instalador en mi maquina (desde donde programe la app) y funciona de maravillas, tb la probe en una PC de la empresa que tb tiene instalado el VS y tb corre sin problemas.

En fin... me parece que no es algo tan grabe ya que es una carpeta DAO la que anda molestando, miren y me dicen que opinan. Puede ser que sea porque tiene XP?

Gracias de antemano amigos.
Saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #16 en: Martes 14 de Noviembre de 2006, 17:01 »
0
No suelo tener problema ninguno para instalar mis programas en otras PCs, ni con 98, ME, o XP.
Dice que no pudo "crear". ¿No habrá algún tema de permisos o de "sólo lectura" en la PC esa?
Por otro lado, nunca usé Setup Factory, no tengo idea de como hace con los archivos de componentes y/o agregados, si los añade por su cuenta o pregunta. Por ahí a uno se le escapó la pregunta y después te falta algo.
¿Porqué no probas con el "Asistente para empaquetado y distribución" que viene con el VB6?  :unsure:

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #17 en: Martes 14 de Noviembre de 2006, 17:11 »
0
Hola Alberto:

Te comento que la PC no esta configurada para "Solo Lectura".
El Empaquetador que trae el VB6.0 nunca me gusto demasiado y ademas me da un error con el archivo .LST asi que por esta razon tuve que dejar de usarlo.

Gracias por tu comentario, sigo esperando respuesta.-

Saludos.  :hola:
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #18 en: Martes 14 de Noviembre de 2006, 20:10 »
0
Yo Utilizo Inno Setup hay mucha informacion en el mismo foro incluso un buen manual que aporto Blag

http://foros.solocodigo.com/index.php?show...7&hl=inno+setup

Mas Informacion
http://foros.solocodigo.com/index.php?act=...lite=inno+setup


Incluso en un post apareces Makko veo que no es desconocido para ti

Pues no entiendo porque cambiaste de instalador  :rolleyes:   ese es muy bueno

Lo recomiendo ya que no conozco el otro :P y veo que ese te esta dando bastantes problemas, que tal si lo instalas en windows en otro idioma ejemplo ingles seria Program Files :P

Incluso con el winrar puedes generar una aplicacion para instalacion, o con el mencionado Fusion

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #19 en: Miércoles 15 de Noviembre de 2006, 13:46 »
0
Maldito programa, me estoy volviendo loco.

Finalmente pude hacer que el error que tenia no aparezca mas, por alguna razon no puede traducir %CommonFiles% a "Archivos comunes" y ahi es cdo arrojaba el error.
Eso ya esta solucionado, ahora me deja instalarlo a la perfeccion, pero ahora tengo otro problema, cdo ejecuto la app e intenta cargar el formulario donde le doy de alta a los datos (en la primer pagina puse un screenshot donde aparece la apariencia que tiene con los botones Agregar, Actualizar... etc) me aparece este otro error: Data error event hit error: No se encontro el proveedor especificado. Es posible que no este instalado correctamente.

Estuve buscando informacion acerca de este error y descubri que puede ser porque el equipo no tenga instalado el Microsoft Data Access Components 2.8, pero me parecio raro, porque Windows XP me parece que lo incluye cdo se lo instala, obviando esto... no hice caso a mis creencias y lo mismo lo baje y lo instale por separado, una vez instalado en el sistema el MDAC, luego instale el Programa que realice (una vez mas la instalacion corrio perfecto sin arrojar ningun tipo de error) pero cuando la corri, volvio a dar el error descatado arriba en negrita... exactamente en el mismo punto del programa (cuando carga el formulario donde cargo los datos).

Alquien que por favor me ayude, ya no se que mas hacer con esto.

Gracias.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #20 en: Miércoles 15 de Noviembre de 2006, 17:24 »
0
Hola Makko. Estoy siguiendo atentamente tu calvario. Tu último mensaje me refrescó la memoria. Si, una vez me ocurrió algo así. En la PC del cliente no había forma. Llegué a llevar el VB6 completo y lo instalé en esa máquina, compilé allí el programa, y seguía diciendo algo de que el sistema no estaba debidamente actualizado, que si quería actualizarlo ahora haga clic en "Actualizar", que después la PC se resetearía y al arrancar completaría la actualización.
Hecho todo, volvía a poner el mismo cartel.  <_<  Como en tu caso, el manejador MDAC figuraba en la lista.
Haciéndola corta: todo era una falla del instalador de ME. Se reinstaló el SO a partir de otra copia, y todo funcionó.
Es lo que puedo aportarte, ojalá tu solución no necesite ser tan drástica.
Suerte.

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Una Mas Con El Path De La Db
« Respuesta #21 en: Jueves 16 de Noviembre de 2006, 00:57 »
0
Alberto:

Gracias por tu respuesta. Si a veces pasan cosas insolitas. Esta es una de ellas.
Te comento que ya lo solucione, finalmente, chequee todo el programa de nuevo, busque las dependencias minusiosamente, y realice el instalador con el empaquetador de VB desde otra maquina. Me quedo bastante pesado, pero bueno, es que lleva muchas cosas dentro, incluso algunos GIFs e imagenes... ademas de los archivos de la propia DB. Pero bueh, ya esta, logre hacerlo funcionar.

Anda todo de lujo.

Gracias a todos por el tiempo prestado.

Saludos.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.