Estou desenvolvendo um sistema em VBA utilizando o Word. Esse sistema se comunica com uma base de dados Access, ambos pertencentes ao office 2016 32 bits. O sistema operacional que utilizo é o Windows 7 64 bits.
Até ai tudo bem, o sistema roda normalmente sem problemas.
O problema ocorre quando utilizo o mesmo sistema em versões do Office 64 bits.
O VBA emite um erro ao tentar se conectar a base de dados com a seguinte mensagem "Erro em tempo de execução '429' - O componente activex não pode criar o objeto"
Para fazer a conexão utilizo uma função, que está dentro de um módulo com o seguinte código:
Código: Selecionar todos
Public Function CONECTA_BANCO() As Database
Dim SENHA As String
SENHA = "123"
Set CONEXAO = OpenDatabase(ActiveDocument.Path & "\BASE\BASE.MDB", False, False, "MS Access;PWD=" & SENHA)
End Function