Runtime error 3340: Access Query is corrupt é um problema comum nos bancos de dados do Access que são exibidos ao tentar executar uma consulta ou atualizar uma consulta em um código VBA. Esta mensagem de aviso pode levar a distúrbios significativos na funcionalidade do banco de dados. Bem, neste blog, explorarei as complexidades deste erro de tempo de execução, descobrirei suas causas e fornecerei correções práticas para solucionar o erro 3340 de corrupção de consulta do MS Access.
Mas antes de nos aprofundarmos nas soluções, vamos saber algo sobre este erro em detalhes.
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!
Navegação rápida:
- Parte 1 – O que é uma consulta no banco de dados do Access?
- Parte 2 – Quais são os diferentes tipos de consultas no MS Access?
- Parte 3 – Como saber se a consulta do banco de dados do Access está corrompida?
- Parte 4 – Motivos comuns para a corrupção da consulta do MS Access
- Parte 5 – Como corrigir o erro 3340: a consulta está corrompida?
O que é uma consulta no banco de dados do Access?
Consulta no banco de dados do Access é uma combinação de várias tabelas e inclui muitos comandos como inserir, criar, excluir, selecionar e muitos outros. Essas consultas são muito mais simples, mas um pouco de modificação pode causar desastres. Portanto, você precisa lidar com muito cuidado com as consultas do banco de dados do Access diligentemente.
O manuseio inadequado de um banco de dados do Access pode frequentemente resultar em um banco de dados inutilizável ou no estado em que o banco de dados apresenta erros.
Quais são os diferentes tipos de consultas no MS Access?
Existem 6 tipos de consultas no banco de dados do MS Access, elas são as seguintes:
- Consultas de seleção
- Consultas de parâmetro
- Consultas de ação
- Consultas de acréscimo
- Consultas de tabulação cruzada
- Consultas SQL.
Como saber se a consulta do banco de dados do Access está corrompida?
O banco de dados do Access contém objetos cruciais, como tabelas, consultas, relatórios, formulários, macros e módulos. Durante a modificação dos objetos de consulta ou após a execução da consulta, isso pode levar à corrupção da consulta do banco de dados e exibir vários erros, como:
- “Operation must use an updateable query” error
- “System Resource Exceeded” Error
- “ORA-01013 User Requested Cancel of Current Operation”
- “Cannot Group On Fields Selected With ‘*’”
- Access Query Dlookup not returning value #error
- MS Access query invalid operation
Ao executar a consulta no Access VBA, se algum desses erros aparecer na tela do PC, significa simplesmente que sua consulta está corrompida, ela deve ser corrigida.
Motivos comuns para corrupção de consulta do MS Access
As consultas do MS Access são criadas com várias instruções condicionais, portanto, pequenas alterações nas consultas podem resultar em danos completos ao banco de dados. Aqui, vou listar os principais fatores para o erro 3340 de corrupção de consulta do banco de dados do Access. Então, vamos dar uma olhada:
- O banco de dados do Access ou as próprias consultas estão corrompidos.
- Se o seu banco de dados do Access estiver armazenado em um local não confiável, você poderá receber um erro 3340.
- Atualizações pendentes do Office.
- Devido à Integridade Referencial desabilitada.
- Parâmetros ausentes na consulta.
- Quedas de energia ou travamentos do PC durante a execução da consulta.
- Consultas SQL complexas.
Como corrigir o erro 3340: a consulta do Access está corrompida?
Siga os métodos passo a passo abaixo para resolver o erro de tempo de execução 3340 no Access.
Solução 1 – Verifique o backup atualizado
Se você tiver um backup atualizado ou uma cópia extra do arquivo de banco de dados corrompido, é sugerido restaurar esse arquivo de backup e executar uma consulta nesse banco de dados. É um método de solução de problemas primário para a maioria dos usuários do Access lidar com erros de tempo de execução de forma descomplicada.
Leia também: O mecanismo de banco de dados do Access não consegue encontrar a tabela de entrada ou a consulta (erro 3078)
Solução 2 – Limpar todas as opções de correção automática de nomes
Caso você não tenha o backup adequado e completo, não precisa se preocupar. Porque nessas horas você pode facilmente solucionar e resolver esse problema sozinho. Para isso, você precisa limpar todas as opções de correção automática de nomes. Para fazer isso, siga as etapas mencionadas abaixo:
- Vá para a guia Arquivo >> Opções >> Opções de acesso.
- Após a abertura da caixa de diálogo, toque em Banco de dados atual
- Desmarque as caixas de seleção abaixo na opção Correção automática de nomes:
- Rastrear informações de correção automática de nomes
- Executar correção automática de nomes
- Registrar alterações de correção automática de nomes
- Clique em OK.
Solução 3 – Simplifique as consultas de banco de dados
Como já mencionado na seção de causas, o erro 3340: A consulta do Access está corrompida pode ocorrer se houver um problema com as consultas em um banco de dados específico. Tudo o que você precisa fazer é verificar a consulta e remover junções, funções, funções aninhadas ou subconsultas. Além disso, certifique-se de instalar as atualizações mais recentes do Office.
Solução 4 – Restaurar objetos em um banco de dados
Para restaurar um ou mais objetos no banco de dados, importe os objetos da cópia de backup do banco de dados para o banco de dados que contém o objeto que você deseja restaurar.
- Abra um banco de dados no qual você deseja obter o objeto
- Clique em Dados externos e, no grupo Importar e vincular, toque na opção Access.
- Na caixa de diálogo Obter dados externos – Banco de dados Access, clique na opção Procurar para selecionar o banco de dados de backup e, em seguida, clique em Abrir.
- Selecione Importar tabelas, consultas, formulários, relatórios, macros e módulos para o banco de dados atual e clique em OK.
- Na caixa de diálogo Importar objetos, clique nas guias que correspondem ao tipo de objeto que você deseja restaurar.
Por exemplo: para restaurar uma tabela, clique na guia Tabelas.
- Clique no objeto para selecioná-lo.
- Para restaurar mais objetos, basta repetir as etapas 6 e 7 até selecionar todos os objetos que deseja restaurar.
- Revise a opção de importação antes de importar os objetos, na caixa de diálogo Importar objetos, toque em Opções.
- Após selecionar os objetos e importar as opções de configuração, toque na opção OK para restaurar os objetos.
Solução 5 – Alterar o local do banco de dados
Se o seu banco de dados do Access não estiver armazenado no local confiável, você também poderá encontrar este erro de tempo de execução. Em tal situação, você pode mover um arquivo de banco de dados para um local confiável seguindo as etapas abaixo:
- Abra o Access >> clique em Arquivo >> Opções.
- Em Opções do Access, escolha Central de Confiabilidade >> Configurações da Central de Confiabilidade.
- Depois disso, clique em Locais Confiáveis >> escolha Permitir Locais Confiáveis na minha rede para adicionar o local de rede.
- Agora, você precisa escolher Adicionar Novo Local.
- Na janela Microsoft Office Confiável, clique na opção Procurar para navegar até um local.
- Marque a caixa de seleção “Subpastas deste local também são confiáveis” se precisar especificar subpastas.
- Após adicionar com sucesso um local confiável, toque em OK.
- Agora, você pode mover seu banco de dados para um local recém-adicionado.
Leia também: Como corrigir o erro de tempo de execução 3167: registro is excluído no Microsoft Access?
Solução 6 – Corrigir erro 3340: a consulta do Access está corrompida habilitando a integridade referencial
Habilitar a integridade referencial no banco de dados do Access também pode corrigir o problema de consulta do Microsoft Access corrompida. Siga as instruções abaixo cuidadosamente para fazer isso:
- No MS Access, clique em Ferramentas do banco de dados >> Relacionamentos.
- Em seguida, toque duas vezes em uma linha entre 2 tabelas.
- Em Editar relacionamentos, escolha a caixa de seleção “Aplicar integridade referencial” >> clique em OK.
- Por fim, feche a janela.
Solução 7 – Usando a ferramenta Compact and Repair
Às vezes, ocorrem erros de tempo de execução no Access devido à corrupção do banco de dados que pode ser facilmente corrigida usando a ferramenta interna do MS Access, ou seja, “Compact and Repair Database“. Aqui estão as etapas para reparar arquivos de banco de dados do Access usando este utilitário:
- Abra o Microsoft Access >> clique na opção “Compact and Repair Database” em Ferramentas.
- Selecione “Banco de dados para compactar de” >> clique no botão “Compactar“.
- Assim que você clicar na opção “Compactar“, o processo de reparo será iniciado.
- Aguarde a conclusão do processo de reparo. Após concluir tudo isso, basta clicar no botão “Salvar“.
Se a ferramenta Compact and Repair não corrigir o problema de consulta corrompida, provavelmente o banco de dados que contém a consulta está gravemente corrompido. Nesse caso, você deve optar por Access Reparar Ferramenta para reparar arquivos de banco de dados corrompidos. Além de corrigir o banco de dados, ele pode restaurar tabelas, consultas, formulários, macros, relatórios, etc. do arquivo corrompido.
* 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.
Perguntas frequentes:
Existe risco de perda de dados durante o processo de solução de problemas?
É recomendável criar um backup antes de iniciar o processo de solução de problemas, pois isso minimiza o risco de perda de dados.
O erro 3340 pode ser evitado completamente?
A manutenção regular e a atualização para a versão mais recente do Office podem diminuir significativamente a probabilidade de enfrentar o erro 3340.
O que devo fazer se nenhuma das etapas de solução de problemas funcionar?
Se nenhuma das etapas de solução de problemas funcionar, você deve entrar em contato com o suporte da Microsoft para obter assistência abrangente.
Conclusão
Corrigir o código de erro 3340 do Access pode representar desafios significativos para os usuários do Access. No entanto, ao aplicar os métodos de solução de problemas descritos neste blog, os usuários podem superar facilmente a situação. Mas se o erro ocorreu devido à corrupção grave do banco de dados, opte pelo software de reparo automático do Access. Além disso, garanta a manutenção regular do backup para evitar tais erros no futuro.
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:
- Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
- Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
- Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.