Você recebe uma mensagem de erro "Componente ActiveX não pode criar objeto" ao usar o Access
Número de KB original: 319844
Sintomas
Ao usar o Microsoft Access, você recebe a seguinte mensagem de erro:
Componente ActiveX não pode criar o objeto
Este artigo descreve algumas causas comuns para essa mensagem de erro e oferece métodos que você pode usar para resolve o problema.
Motivo
Esse comportamento poderá ocorrer se qualquer uma das seguintes condições for verdadeira:
- O DAO (Data Access Objects) não está registrado corretamente.
- Uma ou mais referências estão ausentes.
- Há uma referência de banco de dados de utilitário que não é válida.
- Você não tem as permissões necessárias para bibliotecas necessárias.
- Há um arquivo de assistente danificado.
Resolução
Causa 1: o DAO não está registrado corretamente
Registre novamente a biblioteca DAO 3.6. Para fazer isso, siga estas etapas:
- No computador no qual o Microsoft Access está instalado ou no computador que hospeda o Microsoft Terminal do Windows Server, clique em Iniciar e clique em Executar. (Se você não vir Executar, pode pesquisar ou abrir um Prompt de Comando).
- Na caixa de texto Executar, digite regsvr32 seguido pelo caminho para o arquivo DAO. Inclua esse 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 de biblioteca DAO:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
.
Causa 2: Uma ou mais referências estão ausentes
Verifique se há referências ausentes. Para isso, siga estas etapas:
- Abra o banco de dados para o qual você recebe a mensagem de erro.
- Pressione ALT+F11 para abrir a Editor do Microsoft Visual Basic.
- No Visual Basic Editor, clique em Referências no menu Ferramentas.
- Examine a lista de referências disponíveis que são verificadas. Se algum dos itens verificados exibir a palavra "Ausente", desmarque a referência.
Como alternativa, você pode clicar no botão Procurar na caixa de diálogo Referências para navegar até o local do arquivo de biblioteca associado à referência ausente.
Causa 3: há uma referência de banco de dados utilitário que não é válida
A partir da versão 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 poderá ver uma referência ao Utilitário em sua lista de referências. Desmarque todas as referências a Utilitário ou Utilitário.mda. Para fazer isso, siga estas etapas:
- Abra o banco de dados para o qual você recebe a mensagem de erro.
- Pressione ALT+F11 para abrir o Visual Basic Editor.
- No Visual Basic Editor, clique em Referências no menu Ferramentas.
- Clique para limpar a caixa marcar ao lado de qualquer referência ao Utilitário Banco de Dados ou Utilitário.mda.
Causa 4: você não tem as permissões necessárias para bibliotecas necessárias
Todos os usuários do Microsoft Access devem ter permissões para pastas do Sistema Windows.
Verifique se os usuários têm permissões de "leitura" para todos os arquivos nas pastas a seguir.
Sistema operacional Localização 32 bits ou (x86) \Windows\System32 64 bits ou (x64) \Windows\SysWOW64 Se você não puder conceder permissões de leitura, poderá usar um utilitário como o Process Monitor para determinar qual arquivo ou arquivos os usuários não têm as permissões necessárias para usar. Para obter o Monitor de Processos, visite o seguinte site do Sysinternals: Sysinternals.
Causa 5: há um arquivo de assistente danificado
Para reparar arquivos de assistente danificados, siga estas etapas:
- Use o Windows Explorer para localizar os seguintes arquivos de assistente: Acwzmain.mde, Acwztool.mde e Acwzlib.mde.
- Altere a extensão do nome do arquivo de cada arquivo para "antigo". Por exemplo, altere Acwzmain.mde para Acwzmain.old.
- Reparar o Microsoft Access ou o Microsoft Office Professional para reinstalar os arquivos do Assistente.
Informações adicionais
Aviso de isenção de responsabilidade para informações de terceiros
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de