Tentativa de se conectar a um banco de dados válido do Access externo (Outlook / Excel) usando DAO gera um erro de formato de banco de dados não reconhecido 3343

Obrigado pelo seu site. Informação maravilhosa.

Em suma, estou tentando executar o seguinte código do Outlook (2007), embora ele também falhe no Excel. Funciona muito bem dentro do 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 Formato de banco de dados não reconhecido 'C: \ Users \ e574651.GLOBAL \ Documents \ Northwind 2007.accdb'.

Eu posso acessar (sem trocadilhos) este banco de dados durante todo o dia usando ADO, e eu suspeito que o problema está com a seguinte instrução ADO:

ADOConn.Provider = "Microsoft.ACE.OLEDB.12.0"

Como faço para fornecer essa funcionalidade usando o DAO?

Eu incluí uma referência à biblioteca DAO 3.6 nas minhas preferências do VBA. Eu incluí as outras referências de biblioteca do Microsoft 12.0, então eu ou derrotei algo ou omiti algo.

Qualquer assistência será muito apreciada.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion