Å kunne kontrollere statusen til en ODBC driver gjennom en DSN -tilkobling ved hjelp av Visual Basic for Applications kan du spare tid ved å avslutte programmet hvis ODBC tilkobling ikke eksisterer. VBA brukes i Microsoft Office-programmer for å automatisere rutineoppgaver ellers gjort manuelt . I Excel kan du bruke VBA til å automatisere prosessen med å importere data fra en Access database ved hjelp av en ODBC -tilkobling. Instruksjoner
en
Launch Microsoft Office Excel . Klikk på " Developer "-kategorien etterfulgt av " Visual Basic. " Klikk på " Insert "-menyen og deretter " Module" for å sette inn en ny modul
2
Opprett en ny sub prosedyre : .
Private Sub checkODBC ( )
3
opprette objektet variablene du vil bruke til å sjekke ODBC driveren:
Dim adoCNN Som ADODB.Connection
Dim canConnect Som Boolean
Set adoCNN = Ny ADODB.Connection
4
Definer ODBC navn, brukernavn og passord
adoCNN.Open " DSN name" , "brukernavn" , "passord "
5
Sjekk tilstanden til ODBC -driver : en p Hvis adoCNN.State = adStateOpen Deretter
canConnect = sant
adoCNN.Close
< p> End If
6
vise en meldingsboks informere brukeren av tilstanden i ODBC tilkobling : en p Hvis canConnect Deretter
MsgBox " ODBC tilkobling er klar "
Else
MsgBox " ODBC -tilkobling er ikke klar! "
End If
End Sub
7
Trykk "F5 " for å kjøre prosedyren.