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
   |  
Function ConnexionBase() As ADODB.Connection
 
    Set ConnexionBase = New ADODB.Connection
 
    'Définition du pilote de connexion
    ConnexionBase.Provider = "Microsoft.Jet.Oledb.4.0"
 
    'Définition de la chaîne de connexion : chemin complet du .mdb
    ConnectStr = "Z:\BlaBlaBla\MaBaseAccess.mdb"
    ConnexionBase.ConnectionString = ConnectStr
 
    'Ouverture de la base de données
    ConnexionBase.Open "Data Source=" & ConnectStr
 
End Function
 
Function MakeRequete(Requete As String) As ADODB.Recordset
    'Debug
    'WorkSheets("Test").Cells(10, 10).Value = Requete
    'MsgBox ("Pause")
 
    Dim cnx As ADODB.Connection
 
    Set cnx = ConnexionBase()
    Set MakeRequete = New ADODB.Recordset
 
    'Exécution de la requête
    MakeRequete.Open Requete, cnx
 
End Function | 
Partager