Dim oConnexion As ADODB.Connection Dim oRS As ADODB.Recordset Dim sSQL As String Dim r As Long Set oConnexion = New ADODB.Connection oConnexion.ConnectionString = _ "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=C:\Users\Jack\Documents\Database1.accdb;" & _ "Persist Security Info=False;" oConnexion.Open If oConnexion.State <> adStateOpen Then Debug.Print "Pas ouverte", oConnexion.State Exit Sub End If Set oRS = New ADODB.Recordset sSQL = "Select * From Table2" With oRS .CursorLocation = adUseClient .Open sSQL, oConnexion, adOpenDynamic, adLockOptimistic If oRS.RecordCount > 0 Then .MoveFirst Do While Not .EOF For r = 0 To .Fields.Count - 1 Debug.Print .Fields(r).Name; " : "; _ .Fields(r).Value, Next r DoEvents Debug.Print .MoveNext Loop Else Debug.Print "Pas de lecture" End If .Close End With oConnexion.Close
Dim cnx As ADODB.Connection Set cnx = New ADODB.Connection cnx.Provider = "Microsoft.ACE.OLEDB.12.0" cnx.ConnectionString = "C:\chemin\matable.accdb" cnx.Open
Dim cnx As ADODB.Connection Set cnx = New ADODB.Connection cnx.ConnectionString = _ "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=C:\chemin\matable.accdb;" & _ "Persist Security Info=False;" cnx.Open
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMessage d'erreur
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] '(unknown)' isn't a valid
path. Make sure that the path name is spelled correctly and that you are
connected to the server on which the file resides.
Cause
Le chemin lu par le serveur Web n'est pas valide. En général, cette
erreur se produit lorsque le Global.asa est utilisé et que la chaîne de
connexion a été créée sur un ordinateur autre que le serveur Web. Si le
chemin est une lettre de lecteur mappé, il est valide uniquement pour
l'ordinateur client sur lequel a été créée la chaîne de connexion.
Dim chaine1 As String, chaine2 As String chaine1 = "C:\KGD\Outil\Tables.accdb" chaine2 = Application.ThisWorkbook.Path & "\Tables.accdb"
cnx.ConnectionString = chaine1 cnx.Open
cnx.ConnectionString = chaine2 cnx.Open
.CursorLocation = adUseClient