labout
L'adresse d'une base de données peut au cours de la vie d'un logiciel changer d'adresse. En conséquence si dans ton programme l'adresse de ta base est en dur cela ne marche plus. Donc on met l'adresse si c'est de l'accès dao ou la chaine de connection si c'est de l'ado.
Pour lire un fichier ini est constitue comme ceci: [Base] adresse=s:\database\
ou base est la section adresse est une clé
La fonction de l'api à déclarer en tête de module est
Public Declare Function GetPrivateProfileString Lib "kernel32" _ Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, _ ByVal lpKeyName As Any, _ ByVal lpDefault As String, _ ByVal lpReturnedString As String, _ ByVal nSize As Long, _ ByVal lpFileName As String) As Long Public sadresse as string
ensuite pour lire
dim n as integer sadresse = String(500, 0) n = GetPrivateProfileString("base", "adresse", "", _ sadresse, Len(sadresse), _ App.Path & "\monfichier.ini") sAdresse = left(sAdresse, n)
monfichier.ini est le nom donné au fichier ini
Donc rien ne t'oblige à mettre la base dans le pack Install ni de l'avoir a une adresse précise.
Nb le fichier ini s'ouvre avec le bloc note
@+
|