johann36
Messages postés130Date d'inscriptiondimanche 15 février 2004StatutMembreDernière intervention 9 mai 2017
-
18 févr. 2004 à 13:25
Enibble
Messages postés11Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention20 août 2008
-
3 nov. 2004 à 16:12
Bonjour @ tous !
Je vais allé droit au but, voilà je suis entrain de développer une appli de gestion de compta, jusque là tout va bien. J'ai créé ma BDD sous acces2003, dans mon programme, mon accès à la BDD se fait par contrôle ADODC, moi se que j'ai fait, c'est que j'ai rentré le chemin direct pour établir la connexion :shy) à ma BDD, jusque là sa va encore, mais maintenant le problème arrive, comment je fais, si j'installe mon aplli sur un autre ordinateur pour accéder à ma BDD?
globe08
Messages postés24Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention20 février 2004 18 févr. 2004 à 13:52
Lis c'est tt expliqué :
Si vous mettez le chemin en dur de votre base de données (par exemple : Data Source=c:\vb\essai.mdb),
le jour ou vous déplacez votre programme, il cherchera toujours la base au même endroit.
Pour solutionner ça :
1 placez votre base de donnée au même endroit que votre projet (.vbp ou .exe)
2 Mettez toutes vos sources de données sans répertoire : Data source=essai.mdb
3 inscrivez dans la partie "Globale" de votre programme cette ligne
Private Declare Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long
4 le plus tôt possible dans l'execution de votre programme (par exemple, sur le form_initialize
de la premiére feuille), écrivez cette ligne :
SetCurrentDirectory App.Path
Ainsi, vous indiquez que toutes les bases sont dans le chemin courant du programme (point 2), et grace
à l'instruction définie en 3, vous réglez le chemin courant du programme sur son emplacement (point 4).