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!