en vba, tu insert ce petit script, cela te permettra de savir si ta connection avec la base est active ou pas
1 2 3 4 5
| If Connexion.State = adStateOpen Then
MsgBox "connection OK"
Else
MsgBox "erreur de connection"
End If |
naturellement, avant il faut faire la connection à la base
A mettre en Variable globale (c'est une constante)
un petit conseil, cree un module nomé variable globale, dedans tu met toutes tes constantes et variable globales.
Public Const CHAINE_CONNECTION_BASE = "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=[UserID];Initial Catalog=[Nom_de_la_base_de_donnée];Data Source=[Nom_du_serveur];Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False"
tous ce qui est entre crochet fait parti des parametres perso (Donc les tient à TOI)
apres dans ton prg tu fait ta connection
1 2 3 4 5
| Dim Connexion As New ADODB.Connection
Set Connexion = New ADODB.Connection
Connexion.ConnectionString = CHAINE_CONNECTION_BASE
Connexion.Open |
Cordialement
XHY65
Partager