Bonjour,

J'utilise une macro pour me connecter à un base de donnée access 2010 avec adodb.
Tout fonctionne bien sous excel 2010, mais sous excel 2007 j'ai cette erreur : Format de base de données non reconnu.

voici un exemple du code vba :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub Essai()
 Dim cnn As New ADODB.Connection
 Dim rst As New ADODB.Recordset
 Dim sql As String
 
    'Penser a modifier datasource quand opérationnel
    cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
             "Data Source=L:\bdmrc.accdb"
 
    sql = "SELECT * FROM Req_Fonc_MRC;"
 
    rst.Open sql, cnn, adOpenStatic, adLockReadOnly
    Debug.Print rst.RecordCount
 
    cnn.Close
    rst.Close
    Set rst = Nothing
 
End Sub
Je pense à un problème de référence.
J'utilise pourtant les mêmes référence que sous excel 2010, à part la version pour Microsoft excel object library.
Je pense que le problème vient de la.
Avez vous une solution?

Merci

Cordialement.