Forum
See question

Erro ‘Microsoft.ACE.OLEDB.12.0’   

40 views
0
0

Um cliente ao importar dados no Excel despoletou o erro “O fornecedor ‘Microsoft.ACE.OLEDB.12.0’ não está registado no computador local”. Como se pode ultrapassar o erro? (Imagem.erro)

Faça login para poder traduzir
Primavera
Attachments:
Marked as spam
Criado há 4 anos e 9 meses maria
maria Most Valuable Professional
1 answers
0
Private answer

Relativamente a esta situação, o problema acontece devido à nova versão V10.10 sr1 ser compilada em x64.

Para resolver o problema, deverá descompactar o ficheiro abaixo e copiar para uma pasta "New folder" no disco C:

https://www.dropbox.com/s/8lpbo52tcf3z23y/AccessDatabaseEngine%202007.zip?dl=0

De seguida executar a linha de comandos como administrador e executar os comandos:

  • cd "....New folder";
  • AccessDatabaseEngine_X64.exe /passive;
  • AccessDatabaseEngine.exe /passive. (IMG)

Volte a testar a exportação do ficheiro depois de reiniciar a máquina.
O erro só fica ultrapassado depois de instalar o AccessDatabaseEngine de 32 bits e o AccessDatabaseEngine de 64 bits.

Faça login para poder traduzir
Attachments:
Marked as spam
Criado há 4 anos e 9 meses maria
maria Most Valuable Professional
    Comments
    Uma nota: se o Cliente tiver o Office 2010 instalado no posto este processo não deve ser executado, pois vai resultar em não conseguir utilizar o Excel e Word 2010. Pelo contrário mesmo que o DCC tenha conseguido instalar este componente e tenha instalado as versões de 32 e 64 bits do Microsoft Access Database Engine 2010, para que seja possível usar o Office 2010 neste posto terá de ser manualmente desinstalado o componente de 64 bits. Evidentemente que a solução é actualizar o Office para uma versão actual - se o Cliente não quiser/puder o resultado é não poder usar a opção de importação no ERP a partir de ficheiros Excel.
    4 anos e 8 meses
    carloscrespo