1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Public Function InitConnection(DSN As String, UserName As String, PassWord As String) As Boolean
'Déclaration des variables locales
Dim strInput As String
InitConnection = False
'Initialisation de la chaine de connexion
cnnADO.ConnectionString = "DSN=nomDataBase;"
'Vérifie que la connexion est bien fermée
If cnnADO.State = adStateOpen Then
cnnADO.Close
End If
'Connexion à la base de données
cnnADO.Open cnxString, GTI, GTI, adSyncConnect
'Attente que la connexion soit établie
While (cnnADO.State = adStateConnecting)
DoEvents
Wend
'Vérification des erreurs dans le cas d'une mauvaise connexion
If cnnADO.Errors.Count > 0 Then
'Affichage des erreurs
MsgBox cnnADO.Errors.Item(0)
InitConnection = False
Exit Function
Else
InitConnection = True
End If
cmdADO.ActiveConnection = cnnADO
End Function |