OVH Cloud OVH Cloud

Gestion des répertoires

1 réponse
Avatar
Eddie
Bonjour et bonnes f=EAtes =E0 tous,

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.

A+

1 réponse

Avatar
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.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"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+