Der Versuch, mit DAO eine Verbindung zu einer gültigen Datenbank von außerhalb von Access (Outlook / Excel) herzustellen, führt zu einem 3343-Fehler im nicht erkannten Datenbankformat
Danke für deine Seite. Wunderbare Informationen.
Kurz gesagt, ich versuche, den folgenden Code aus Outlook (2007) auszuführen, obwohl dies auch in Excel fehlschlägt. Funktioniert hervorragend INSIDE Access!
Sub Test
Dim db As DAO.Database
Dim rs As DAO.Recordset
Const dbPath As String = "C:\Users\e574651.GLOBAL\Documents\Northwind 2007.accdb"
On Error Resume Next
Set db = DAO.OpenDatabase(dbPath)
'Set rs = db.OpenRecordset("customers")
Debug.Print Err.Number, Err.Description
End Sub
3343 Nicht erkanntes Datenbankformat 'C: \ Users \ e574651.GLOBAL \ Documents \ Northwind 2007.accdb'.
Ich kann den ganzen Tag mit ADO auf diese Datenbank zugreifen (kein Wortspiel beabsichtigt), und ich vermute, dass das Problem mit der folgenden ADO-Anweisung zusammenhängt:
ADOConn.Provider = "Microsoft.ACE.OLEDB.12.0"
Wie stelle ich diese Funktionalität mit DAO bereit?
Ich habe in meinen VBA-Einstellungen einen Verweis auf die DAO 3.6-Bibliothek eingefügt. Ich habe die anderen Microsoft 12.0-Bibliotheksverweise eingefügt, also habe ich entweder etwas blockiert oder etwas weggelassen.
Jede Hilfe wird sehr geschätzt.
Vielen Dank!