Thanks for your site. Wonderful information.
In a nutshell, I'm trying to execute the following code from Outlook (2007), although it fails in Excel as well. Works great INSIDE Access!
Sub Test
Dim db As DAO.Database
Dim rs As DAO.Recordset
Const dbPath As String = "C:Userse574651.GLOBALDocumentsNorthwind 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 Unrecognized database format 'C:Userse574651.GLOBALDocumentsNorthwind 2007.accdb'.
I can access (no pun intended) this database all day long using ADO, and I suspect the problem lies with the following ADO statement:
ADOConn.Provider = "Microsoft.ACE.OLEDB.12.0"
How do I provide this functionality using DAO?
I have included a reference to the DAO 3.6 library in my VBA preferences. I've included the other Microsoft 12.0 library references, so I've either clobbered something or omitted something.
Any assistance will be greatly appreciated.
Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…