Erro - 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine


 

Se você esta acessando o Microsoft Access em uma máquina Vista ou Windows 7 de 64 bits pode encontrar o erro :

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.......'


Isto ocorre porque não existe uma versão 64 bits para o Jet Engine do Access.

 

Nota : veja também meu artigo : VB .NET - Acesso ao Microsoft Access 2007 (.accdb)

 

Para corrigir este erro no Visual C# 2010 Express Edition/Visual Basic 2010 Express Edition clique com o botão direito do mouse sobre nome da solução na janela Solution Explorer e no  menu suspenso clique em Properties:

A seguir na janela Solution '<nome do projeto>' Property Pages clique no botão : Configuration Manager:

A seguir na janela Configuration Manager na caixa de combinação - Active solution plataform - verifique se existe a opção x86. Se existir basta selecionar, se não existir clique em <New...>

E a seguir na janela - New Solution Plataform - selecione x64 e clique em OK;

A seguir selecione em Plataform a opção x86 e clique em Close:

Ao final a janela Solution '<nome do projeto>' Property Pages deverá exibir a opção Active(x86);

Clique em OK;

Pronto , pode rodar a sua aplicação que usa o provedor Jet Oledb 4.0 para acessar o Microsoft Access.

Observação: Se o projeto for aberto no Visual Studio 2010 o caminho é diferente:  Project Properties => Build tab => Plataform

Nota: Erro  'microsoft.ace.oledb.12.0' provider is not registered on the local machine" no Windows 7 64-bit

Tente instalar o componente:  http://www.microsoft.com/download/en/details.aspx?id=13255 (antes de instalar tente a solução mencionada no artigo)

"Qualquer que nega o Filho, também não tem o Pai; aquele que confessa o Filho, tem também o Pai." 1 João 2:23

Referências:

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

 

             Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter
 

Referências:


José Carlos Macoratti