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 do Office 2010: 12 de novembro de 2019 (KB4484127)
Office 2013: Descrição da atualização de segurança do Office 2013: 12 de novembro de 2019 (KB4484119)
Office 2016: Descrição da atualização de segurança do Office 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
Acesso para Office 365 Semi-Annual Enterprise Channel
(Versão 1902)
11328.20468 11328.20480 22 de novembro de 2019 Usar arquivo/conta/
UpdateOptions/UpdateNow
dentro de um aplicativo do Office
Acesso para Office 365 Semi-Annual Enterprise Channel
(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 em ... no canto superior direito
Escolha "Transferências 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 a capacidade de desinstalar o Office

Para o Microsoft 365, consulte:

Como reverter para uma versão anterior do Office 2016 Clique-e-Use

Mais recursos

Especialistas em Ícones (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

Icon Community Obter 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 em Respostas

Pedido de funcionalidade de ícone (lâmpada, ideia) Sugerir uma nova funcionalidade

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

Fazer comentários

Veja Também

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