A solução de problemas do mecanismo de banco de dados do Access não consegue encontrar a tabela de entrada ou consulta (erro 3078)

Vários usuários estão recebendo a mensagem de erro “the Microsoft Access database engine cannot find the input table or query” ao tentar acessar uma tabela ou consulta específica que está faltando no banco de dados. Também aparece ao tentar atualizar a versão do Access. No entanto, o erro é bastante irritante e deve ser resolvido o mais rápido possível.

erro de tempo de execução 3078 do Access

Neste artigo, você encontrará amplas informações sobre o erro de tempo de execução 3078 do Access, suas causas comuns e outras informações significativas, incluindo soluções rápidas para corrigi-lo.

Então, vamos nos aprofundar neste blog…

Avaliado como Excelente em Trustpilot
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!

Correções rápidas:

O que o mecanismo de banco de dados do Microsoft Access não consegue encontrar o objeto?

Quando ocorre o código de erro 3078, significa que o Microsoft Access não consegue localizar a tabela ou consulta específica que seu aplicativo ou banco de dados está tentando acessar. Esse tipo de erro aparecerá como uma notificação irritante na tela, a menos que seja corrigido.

Mais adiante nesta postagem, você aprenderá seus sintomas, causas e maneiras de solucionar o problema com menos esforço.

Quais são as causas do erro 3078 do MS Access – Não é possível encontrar a tabela de entrada ou consulta?

O principal motivo da ocorrência dessa mensagem de erro é quando o Access não consegue encontrar a tabela ou consulta no banco de dados se um link aponta para um arquivo externo que não existe, ou se esse arquivo externo for movido para qualquer outro local.

Além disso, existem alguns outros motivos que podem fazer com que o mecanismo de banco de dados Microsoft Jet não consiga encontrar a tabela de entrada ou erro de consulta.

  1. Nome incorreto da tabela ou consulta: O nome da tabela ou consulta do banco de dados que você está tentando acessar pode estar escrito incorretamente.
  2. Corrupção do banco de dados do Access: Esta mensagem de erro peculiar pode aparecer devido a um banco de dados do Access corrompido ou danificado.
  3. Tabela ou consulta não especificada no banco de dados: A tabela ou consulta semelhante a um objeto do Access pode não estar presente no banco de dados com o qual você está trabalhando atualmente.
  4. Problema de permissões: devido à insuficiência de permissões necessárias para acessar uma tabela ou consulta de banco de dados.

Não perca: Corrija o MS Access “Não foi possível excluir das tabelas especificadas” (Erro 3086)

Correções para resolver o mecanismo de banco de dados do Microsoft Access que não consegue encontrar a tabela de entrada ou consulta

Siga os métodos passo a passo abaixo para solucionar o problema.

Correção 1 – Verifique a existência de tabela ou consulta

Certifique-se de que a tabela ou consulta exista no banco de dados. Mas se não existir, você pode remover todas as referências dele. Ou, se houver uma tabela ausente, importe ou vincule novamente a tabela. Veja como você pode fazer isso:

  • Primeiramente, crie um banco de dados Access em branco.
  • Vá para a guia Dados Externos >> grupo Importação e Dados >> e clique na lista suspensa Mais >> Serviços de Dados.

erro de tempo de execução 3078 do Access

  • Na caixa de diálogo “Criar link para serviços de dados”, clique em Instalar nova conexão.
  • Escolha o arquivo XML de origem >> clique em Abrir >> Fechar.
  • Depois disso, na aba “Ferramentas de Banco de Dados”, no grupo Macro, você deve clicar em Visual Basic logo à direita para Compactar e Reparar Banco de Dados.

erro de tempo de execução 3078 do Access

  • Vá ao menu Inserir >> clique em Módulo.
  • No novo módulo, você deve adicionar o código abaixo:

‘// Set all the MSysBDC* system tables so that they become visible to Save As Template

‘// This should only be needed as soon as in the database that will be used to create the template (accdt)

Sub PrepareBDCTables()

Dim db As Database, tbl As TableDef

Set db = CurrentDb

For Each tbl In db.TableDefs

If tbl.Name Like “MSysBDC*” Then

‘//Set all the bdc tables so that they are visible to the save as template wizard

tbl.Attributes = 0

End If

Next

End Sub

  • Agora vá ao menu Exibir >> clique em Janela Imediata.
  • Digite o comando abaixo >> pressione o botão ENTER:

PrepareBDCTables

Este comando cria as tabelas BDC existentes em um modelo.

  • No painel Projeto, toque com o botão direito em um novo módulo >> clique em Remover module_name.
  • Neste momento, clique em Não para exportar o módulo.
  • Em seguida, feche o editor MS Visual Basic.
  • Vá para a aba Arquivo >> clique em Salvar e Publicar.
  • Em Salvar banco de dados como, toque em Modelo (*.accdt).
  • Na caixa de diálogo “Criar novo modelo a partir deste banco de dados”, forneça informações para o modelo >> marque a caixa de seleção “Incluir dados no modelo”.
  • Por fim, clique em OK.

Depois de concluir essas etapas, verifique o erro.

Correção 2 – Verifique a permissão

Outra opção que você pode tentar corrigir o erro de tempo de execução 3078 do Access é revisar as permissões do arquivo. Certifique-se de ter os privilégios necessários para ler e modificar o banco de dados Access.

Correção 3 – Execute a ferramenta compacta e de reparo integrada

A corrupção no banco de dados também pode levar a esse erro de tempo de execução. Tudo que você precisa fazer é seguir as instruções abaixo para reparar o arquivo de banco de dados do Access corrompido usando a ferramenta Compactar e Reparar.

  • Abra o Access e vá para a página de modelos >> toque duas vezes em um banco de dados em branco.
  • Em seguida, clique em Arquivo > Fechar.
  • Depois disso, clique na aba Ferramentas de Banco de Dados >> Compactar e Reparar Banco de Dados.

erro de tempo de execução 3078 do Access

  • Escolha o arquivo danificado para reparar na janela aberta >> clique em Compactar.

erro de tempo de execução 3078 do Access

Correção 4 – Verifique o caminho especificado da tabela ou consulta no banco de dados

Se você estiver tentando abrir a tabela vinculada, a tabela de origem poderá não estar no caminho especificado quando foi vinculada pela primeira vez. Mas se você moveu o arquivo, precisará usar o gerenciador de tabelas vinculadas para atualizar as informações do link.

Correção 5 – Use uma solução completa para corrigir o erro de tempo de execução do Access 3078

Se o erro acima levar à corrupção da tabela ou consulta do banco de dados do Access, é melhor optar por uma abordagem mais rápida para resolver a situação.

Access Reparar & Recuperação Software é a ferramenta de reparo definitiva para resgatar quando você precisar de uma solução especializada para os principais problemas de corrupção de banco de dados do Access. O software é construído com um algoritmo avançado e é capaz de reparar arquivos corrompidos de banco de dados MS Access das versões 2010, 2013, 2016 e anteriores.

O software pode reparar facilmente arquivos ACCDB ou MDB corrompidos sem afetar sua originalidade de forma alguma.

* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.

Como usar a ferramenta de reparo de Access:

access-repair-main-screen-pt-1
access-select-database-pt-2
access-repairing-pt-3
access-repairing-completed-pt-4
access-preview-pt-5
access-save-location-pt-6
access-saving-pt-7
previous arrow
next arrow

Correção 6 – Procure ajuda especializada

Bem, se o problema persistir e você não conseguir corrigi-lo sozinho, talvez seja hora de consultar um especialista em banco de dados que possa diagnosticar e corrigir o problema para você de maneira descomplicada.

Leia também: Corrigido “O mecanismo de banco de dados do Microsoft Access não conseguiu encontrar o objeto” (Erro 3011)

Perguntas frequentes relacionadas:

O que devo fazer se encontrar o erro “O mecanismo de banco de dados do Microsoft Access não consegue encontrar a tabela de entrada ou consulta”?

Ao encontrar esse erro, você deve verificar a existência da tabela ou consulta no banco de dados, verificar as permissões do arquivo e considerar reparar o banco de dados usando o utilitário compacto e de reparo.

Este erro é exclusivo de uma versão específica do Microsoft Access?

Não, esta mensagem de erro não é exclusiva de uma versão específica do MS Access, pode ocorrer em qualquer versão do Access.

Como posso evitar esse erro?

Você pode facilmente evitar esse erro em um futuro próximo fazendo backup regular do seu banco de dados e usando o tratamento de erros no seu código VBA.

Veredicto Final

Como afirmado acima, não é grande coisa encontrar erros no Microsoft Access, portanto, não há necessidade de entrar em pânico ao receber o erro 3078 do banco de dados Microsoft Jet. Tudo que você precisa fazer é procurar o método certo para resolvê-lo.

Além disso, se você ficar com esse erro de tempo de execução devido a um problema de corrupção de banco de dados, tente o Access Reparar & Recuperação Software para recuperação genuína e resolução de dados essenciais de qualquer tipo de corrupção.

Obrigado por ler!

Ainda está com problemas? Corrija-os com Stellar reparação para Access:

Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:

  1. Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
  2. Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
  3. Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.

Pearson Willey é escritor de conteúdo de sites e longo- planejador de conteúdo do formulário. Além disso, ele também é um ávido leitor. Assim, ele sabe muito bem como escrever um conteúdo atraente para os leitores. Escrever é como uma vantagem crescente para ele. Ele adora explorar seu conhecimento no MS Access e compartilhar blogs de tecnologia.