J'ai cr=E9=E9 un ex=E9cutable qui g=E8re deux bases de donn=E9es.=20
Ces deux bases sont chacune dans leur r=E9pertoire. Un=20
fichier Ascii contient les r=E9pertoires concern=E9s et peut=20
=EAtre mis =E0 jour via mon ex=E9cutable. Ce fichier Ascii est=20
dans le m=EAme r=E9pertoire que mon ex=E9cutable. Si je lance=20
mon exe manuellement cela ce passe bien. Mais je le lance=20
=E0 partir d'un autre exe ce trouvant dans un autre=20
r=E9pertoire et l=E0 mon fichier Ascii n'est plus trouv=E9.
En fait, j'essaie d'=E9viter de mettre dans mon code les=20
chemins d'acc=E8s =E0 mes base de donn=E9es.
J'utilise la fonction App.Path.
J'esp=E8re que l'on me demandera un compl=E9ment d'info si je=20
n'ai pas =E9t=E9 clair (c'est s=FBrement le cas)
Je remercie d'avance celle ou celui qui a une bonne id=E9e=20
pour moi.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Bonjour/soir,
Le problème que tu décrit correspondrait à une utilisation de CurDir et non de App.Path. Tu peux vérifier d'où vient ton problème en plaçant diverses messagebox dans le code et en vérifiant les chemins.
"Eddie" a écrit dans le message de news:007b01c3cbe6$dedc4500$
Bonjour et bonnes fêtes à tous,
J'ai créé un exécutable qui gère deux bases de données. Ces deux bases sont chacune dans leur répertoire. Un fichier Ascii contient les répertoires concernés et peut être mis à jour via mon exécutable. Ce fichier Ascii est dans le même répertoire que mon exécutable. Si je lance mon exe manuellement cela ce passe bien. Mais je le lance à partir d'un autre exe ce trouvant dans un autre répertoire et là mon fichier Ascii n'est plus trouvé.
En fait, j'essaie d'éviter de mettre dans mon code les chemins d'accès à mes base de données. J'utilise la fonction App.Path. J'espère que l'on me demandera un complément d'info si je n'ai pas été clair (c'est sûrement le cas)
Je remercie d'avance celle ou celui qui a une bonne idée pour moi.
A+
Bonjour/soir,
Le problème que tu décrit correspondrait à une utilisation de CurDir et non
de App.Path.
Tu peux vérifier d'où vient ton problème en plaçant diverses messagebox dans
le code et en vérifiant les chemins.
"Eddie" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:007b01c3cbe6$dedc4500$a501280a@phx.gbl
Bonjour et bonnes fêtes à tous,
J'ai créé un exécutable qui gère deux bases de données.
Ces deux bases sont chacune dans leur répertoire. Un
fichier Ascii contient les répertoires concernés et peut
être mis à jour via mon exécutable. Ce fichier Ascii est
dans le même répertoire que mon exécutable. Si je lance
mon exe manuellement cela ce passe bien. Mais je le lance
à partir d'un autre exe ce trouvant dans un autre
répertoire et là mon fichier Ascii n'est plus trouvé.
En fait, j'essaie d'éviter de mettre dans mon code les
chemins d'accès à mes base de données.
J'utilise la fonction App.Path.
J'espère que l'on me demandera un complément d'info si je
n'ai pas été clair (c'est sûrement le cas)
Je remercie d'avance celle ou celui qui a une bonne idée
pour moi.
Le problème que tu décrit correspondrait à une utilisation de CurDir et non de App.Path. Tu peux vérifier d'où vient ton problème en plaçant diverses messagebox dans le code et en vérifiant les chemins.
"Eddie" a écrit dans le message de news:007b01c3cbe6$dedc4500$
Bonjour et bonnes fêtes à tous,
J'ai créé un exécutable qui gère deux bases de données. Ces deux bases sont chacune dans leur répertoire. Un fichier Ascii contient les répertoires concernés et peut être mis à jour via mon exécutable. Ce fichier Ascii est dans le même répertoire que mon exécutable. Si je lance mon exe manuellement cela ce passe bien. Mais je le lance à partir d'un autre exe ce trouvant dans un autre répertoire et là mon fichier Ascii n'est plus trouvé.
En fait, j'essaie d'éviter de mettre dans mon code les chemins d'accès à mes base de données. J'utilise la fonction App.Path. J'espère que l'on me demandera un complément d'info si je n'ai pas été clair (c'est sûrement le cas)
Je remercie d'avance celle ou celui qui a une bonne idée pour moi.