Chemin d'une base de donnéé.Gros gros dilemne

cs_cuicui Messages postés 18 Date d'inscription mardi 20 août 2002 Statut Membre Dernière intervention 19 août 2004 - 20 août 2002 à 14:56
cs_cuicui Messages postés 18 Date d'inscription mardi 20 août 2002 Statut Membre Dernière intervention 19 août 2004 - 21 août 2002 à 10:06
Salut a tous,

g cree une appli vb avec une base access qui tourne derrière.Lors du load de ma form, j'ouvre ma base classiquement avec :
'Set db = OpenDatabase(Ndata)'
Ndata etant le chemin de la base.
Le probleme se pose si par malheur, l'utilisateur migre la base vers un autre repertoire.
Dans mon appli, lorsque la base n'a pas été trouvée, un message d'erreur apparait et invite l'utilisateur a recherché la base.
Une fois trouvée, l'appli fonctionne.
Seulement voila, lors d'un 2eme lancement de l'appli, l'utilisateur est obligé de refaire la manip ce qui est gavant. Comment ressoudre ce pb?Comment conserver le nouveau chemin de la base dans Ndata meme lorsqu'on quitte l'appli?

merci d'avance
cuicui

5 réponses

cs_NuNu Messages postés 100 Date d'inscription mercredi 29 mai 2002 Statut Membre Dernière intervention 27 juillet 2004
20 août 2002 à 15:09
Au lieu de mettre le chemin de la base en dur ds le code, mets le ds un fichier ini que tu liras au démarrage de l'appli par ex.

Si le chemin change, puisque l'utilisateur le recherche, il faut mettre à jour le chemin du fichier de la bdd ds le fichier ini.

Ainsi, au prochain lancement de l'appli, il lira le bon chemin à partir du fichier ini.

A priori, ça me parait être la solution.

NuNu.
0
cs_raff Messages postés 182 Date d'inscription dimanche 18 août 2002 Statut Membre Dernière intervention 5 janvier 2004 3
20 août 2002 à 19:05
ou bien arranges-toi pour que la bd soit toujours dans le répertoire de l'application, puis détermine une variable app.path.
raff
0
cs_cuicui Messages postés 18 Date d'inscription mardi 20 août 2002 Statut Membre Dernière intervention 19 août 2004
21 août 2002 à 08:51
existe til une fonction sous vb qui retourne le chemin ou se trouve l'application?
0
cs_NuNu Messages postés 100 Date d'inscription mercredi 29 mai 2002 Statut Membre Dernière intervention 27 juillet 2004
21 août 2002 à 09:10
App.Path retourne le chemin de l'appli (l'exe).

App ds MSDN :

"Il détermine ou indique des informations sur le titre de l'application, la version, le chemin d'accès et le nom de son fichier exécutable et de ses fichiers d'aide, et indique si une instance précédente de l'application est en cours d'exécution".

NuNu.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_cuicui Messages postés 18 Date d'inscription mardi 20 août 2002 Statut Membre Dernière intervention 19 août 2004
21 août 2002 à 10:06
Merci mon pb est résolu, tout marche impec
a+
0
Rejoignez-nous