Uma mensagem de erro "Componente do ActiveX não pode criar objeto" é exibida ao usar o Access

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

Para ver uma versão do Microsoft Access 2000 deste artigo, consulte 319841.

Iniciante: Requer conhecimentos de interface do usuário em computadores de usuário único.

Para ver uma versão do Microsoft Access 97 deste artigo, consulte 296205.
Sintomas
Ao usar o Microsoft Access, a seguinte mensagem de erro é exibida:
Componente do ActiveX não pode criar objeto
Esse artigo descreve algumas das causas mais comuns da mensagem de erro, além de oferecer métodos que podem ser usados para resolver o problema.
Causa
Esse comportamento pode ocorrer se uma das seguintes condições for verdadeira:
  • O DAO (Data Access Objects) não está registrado corretamente.

    -ou-
  • Uma ou mais referências não foram encontradas.

    -ou-
  • Há uma referência de banco de dados do utilitário inválida.

    -ou-
  • Você não tem as permissões exigidas para as bibliotecas necessárias.

    -ou-
  • Há um arquivo do assistente danificado.
Resolução

Causa 1: O DAO não está devidamente registrado

Resolução

Registrar novamente a biblioteca DAO 3.6. Para fazer isso, siga estas etapas:
  1. No computador onde o Microsoft Access está instalado ou no computador que hospeda o Microsoft Windows Terminal Server, clique em Iniciar e em Executar. (Se você não vir Executar, é possível adicioná-lo às opções do menu Iniciar personalizando o menu Iniciar do Windows).
  2. Na caixa de texto Executar, digite regsvr32 seguido pelo caminho para o arquivo DAO. Coloque o caminho entre aspas. Por exemplo, para registrar a biblioteca DAO 3.6, use o seguinte comando, que inclui o caminho padrão para o arquivo da biblioteca DAO:
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

Motivo 2: Faltam uma ou mais referências

Resolução

Verifique a existência de referências ausentes. Para fazer isso, siga estas etapas:
  1. Abra o banco de dados no qual a mensagem de erro é exibida.
  2. Pressione ALT+F11 para abrir o Editor do Microsoft Visual Basic.
  3. No Editor do Visual Basic, clique em Referências no menu Ferramentas.
  4. Examine a lista de referências disponíveis que estão marcadas. Se qualquer um dos itens marcados exibe a palavra "Ausente", desmarque a referência.

    Como alternativa, é possível clicar no botão Procurar na caixa de diálogo Referências para navegar para o local do arquivo da biblioteca associado à referência ausente.

Motivo 3: Há uma referência de banco de dados do utilitário que não é válida

Resolução

A partir do lançamento do Microsoft Access 2000, não é necessária uma referência ao Utilitário. Se você converteu um banco de dados de uma versão anterior, ainda é possível ver uma referência ao Utilitário na sua lista de referências. Desmarque todas as referências ao Utilitário ou Utility.mda. Para fazer isso, siga estas etapas:
  1. Abra o banco de dados no qual a mensagem de erro é exibida.
  2. Pressione ALT+F11 para abrir o Editor do Microsoft Visual Basic.
  3. No Editor do Visual Basic, clique em Referências no menu Ferramentas.
  4. Desmarque a caixa de seleção próxima às referências para o Utility Database ou o Utility.mda.

Motivo 4: Você não tem as permissões exigidas para as bibliotecas necessárias

Resolução

Todos os usuários do Microsoft Access devem ter permissões para as pastas do sistema Windows.
  • Certifique-se de que os usuários têm permissões "de leitura" para todos os arquivos nas seguintes pastas.

    Sistema OperacionalLocal
    Windows XP, Windows Vista, Windows 7, Windows 8, Windows 2003, Windows 2008 e Windows 2012 (x86)\Windows\System32
    Windows XP, Windows Vista, Windows 7, Windows 8, Windows 2003, Windows 2008 e Windows 2012 (x64)\Windows\SysWOW64
  • Se não for possível conceder permissões de leitura, você pode usar um utilitário como o Monitor do Processo para determinar em qual(is) arquivo(s) os usuários não terão as permissões necessárias para usar. Para obter o Monitor do Processo, consulte o seguinte site da Sysinternals:

Motivo 5: Há um arquivo de assistente danificado

Resolução

Para reparar arquivos de assistente danificados, siga as seguintes etapas:  
  1. Use o Windows Explorer para localizar os seguintes arquivos do assistente: Acwzmain.mde, Acwztool.mde e Acwzlib.mde.
  2. Altere a extensão do nome de cada arquivo para "old". Por exemplo, altere de Acwzmain.mde para Acwzmain.old.
  3. Reparar o Microsoft Access ou Microsoft Office Professional para reinstalar os arquivos do Assistente.
Mais Informações
Os produtos de terceiros mencionados neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.
inf prb acc2002 ACC2003 Acc2007 Acc2010 Acc2013 ActiveX
Observação: este é um artigo de “PUBLICAÇÃO RÁPIDA” criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.
Propriedades

ID do Artigo: 319844 - Última Revisão: 09/19/2013 12:52:00 - Revisão: 2.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbpubtypekc kberrmsg kbprb KB319844
Comentários