Erro do Access: "A consulta está corrompida"

Última atualização: 9 de dezembro de 2019

PROBLEMA

Ao tentar executar uma Consulta atualização, ela pode não ser executada e exibir o erro: “A consulta 'Nome da consulta' está corrompida”. 

Erro indicando que a consulta está corrompida

Isso ocorrerá para uma Consulta atualização que:

  • Atualiza uma única tabela (por exemplo, atualiza uma tabela, em vez da saída de uma Consulta seleção ou junta-se

  • Especifica uma cláusula WHERE (por exemplo, tem entradas na linha Critério no designer de consulta)

Esse problema afeta todas as compilações com suporte do Access.

O problema foi introduzido em 12 de novembro de 2019 por meio das seguintes atualizações de patch para as versões MSI:

Office 2010: Descrição da atualização de segurança para o Office 2010: 12 de novembro de 2019 (KB4484127)
Office 2013: Descrição da atualização de segurança para o Outlook 2013: 12 de novembro de 2019 (KB4484119)
Office 2016: Descrição da atualização de segurança para o Outlook 2016: 12 de novembro de 2019 (KB4484113)
Office 2016: 12 de novembro de 2019, atualização para o Office 2016 (KB3085368)

A tabela a seguir lista os números de datas/build para a atualização mais recente disponível, mas para compilações MSI, o patch mencionado não é um patch obrigatório e deverá ser aplicado manualmente.  Há uma atualização de segurança de 10 de dezembro para as compilações MSI, que estará disponível via WSUS e será aplicada automaticamente para corrigir o problema:

2010: KB4484193 – Build 14.0.7243.5000
2013: KB4484186 – Build 15.0.5197.1000
2016: KB4484180 – Build 16.0.4939.1000

STATUS : CORRIGIDO

Esse problema será corrigido em todas as versões:

OBSERVAÇÃO: Se você tentar aplicar um patch e receber uma mensagem que diz "nenhum produto é afetado por este pacote instalado no sistema", pode ser que você tenha uma instalação clique para executar (C2R) do Office, em vez de uma instalação MSI.  Nesse caso, experimente as instruções correspondentes para a versão C2R, quando a correção estiver disponível.

Versão

Build interrompido

Build corrigido

Data do lançamento

Link oficial para corrigir o problema

Access 2010 MSI, Mecanismo de Banco de Dados do Access 2010 Redistribuível

7241.5000

7241.5001

27 de novembro de 2019 

KB2986256 

Access 2010 C2R

7241.5000

7243.5000

10 de dezembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access 2013 MSI

5189.1000

5189.1002

27 de novembro de 2019

KB2965317

Access 2013 C2R

5189.1000

5197.1000

10 de dezembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access 2016 MSI, Mecanismo de Banco de Dados do Access 2016 Redistribuível

4927.1000

4927.1002

18 de novembro de 2019

KB4484198

Licença de Volume do Access 2019

10352.20042

10353.20037

10 de dezembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access para Microsoft 365 Canal Atual/Access 2016 C2R/Access 2019 (Versão 1910)

12130.20344

12130.20390

18 de novembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access para o Office 365 Canal Empresarial Semestral
(Versão 1902)

11328.20468

11328.20480

22 de novembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access para o Office 365 Canal Empresarial Semestral
(Versão 1808)

10730.20416

10730.20422

22 de novembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Canal Empresarial Semestral (Visualização) do Access para Office 365 (versão 1908)

11929.20436

11929.20494

22 de novembro de 2019

Usar Arquivo/Conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office

Access para Office 365 (versão da Microsoft Store)

12130.20344

12130.20390

18 de novembro de 2019

Abrir a Microsoft Store
Clique... no canto superior direito
Selecione “Downloads e Atualizações”.

Caso encontre esse problema antes que a correção esteja disponível, a solução alternativa recomendada é atualizar a consulta para que ela atualize os resultados de outra consulta, em vez de atualizar uma tabela diretamente.

Por exemplo, se você tiver uma consulta similar a:

UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Table1].[Field2]=1);

Você pode criar uma nova consulta (Query1) definida como:

SELECIONE * da Table1;

E atualize a consulta original para:

UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[Field2]=1);

Substituindo todas as referências à Table1 pela Query1

Isso produzirá os mesmos resultados, mas evitará o erro.

Se necessário, também é possível desinstalar uma atualização.

Para compilações MSI, confira:

Informações sobre o recurso de desinstalação do Office

Para Microsoft 365, confira:

Como reverter para uma versão anterior do Clique para Executar do Office 2016

Mais recursos

Ícone Especialistas (cérebro, engrenagens)

Pergunte aos especialistas

Conecte-se com especialistas, participe de discussões sobre as mais recentes novidades, atualizações e práticas recomendadas e leia o nosso blog.

Microsoft Tech Community

Ícone Comunidade

Encontre ajuda na comunidade

Faça uma pergunta e encontre as soluções com os Agentes de Suporte, MVPs, Engenheiros e outros usuários do Office.

Fórum do Office no Answers

Ícone Solicitação de recursos (lâmpada, ideia)

Sugira um novo recurso

É um prazer ler seus comentários e sugestões! Compartilhe suas ideias. Estamos ouvindo.

UserVoice do Office

Confira também

Correções ou soluções alternativas para problemas recentes do Access

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×