Última atualização: 9 de dezembro de 2019
PROBLEMA
Ao tentar executar uma consulta Atualização, é possível que esta não seja executada e apresente o erro: "A consulta 'nome da consulta' está danificada".
Esta situação ocorre numa consulta Atualização que:
-
Atualiza uma única tabela (ex.: atualiza uma tabela, em vez do resultado de uma consulta Selecionar, ou associar).
-
Especifica uma cláusula WHERE (por exemplo, tem entradas na linha Critérios no estruturador de consulta)
Este problema afeta todas as compilações suportadas do Access.
O problema foi introduzido a 12 de novembro de 2019 através das seguintes atualizações de correção para compilaçõ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 Office 2013: 12 de Novembro de 2019 (KB4484119) Office 2016: Descrição da atualização de segurança para o Office 2016: 12 de Novembro de 2019 (KB4484113) Office 2016: 12 de novembro de 2019, atualização para o Office 2016 (KB3085368)
A tabela abaixo lista os números de datas/compilações para a atualização mais recente disponível, mas para compilações MSI, a referida correção não é uma correção necessária e tem de ser aplicada manualmente. Existe uma atualização de segurança de 10 de dezembro para as compilações MSI, que estará disponível através do WSUS, e será aplicada automaticamente para corrigir o problema:
2010: KB4484193 – compilação 14.0.7243.5000
2013: KB4484186 – compilação 15.0.5197.1000 2016: KB4484180 – compilação 16.0.4939.1000ESTADO: CORRIGIDO
Este problema será corrigido em todas as versões:
NOTA: Se tentar aplicar uma correção e receber uma mensagem a indicar "Não existem produtos afetados por este pacote instalados no sistema", tal poderá dever-se ao facto de ter uma instalação clique-e-use (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 |
Compilação com Problemas |
Compilação Fixa |
Data de Lançamento |
Ligação oficial para corrigir o problema |
---|---|---|---|---|
Access 2010 MSI, Access Database Engine 2010 Redistributable |
7241.5000 |
7241.5001 |
27 de novembro de 2019 |
|
Access 2010 C2R |
7241.5000 |
7243.5000 |
10 de dezembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access 2013 MSI |
5189.1000 |
5189.1002 |
27 de novembro de 2019 |
|
Access 2013 C2R |
5189.1000 |
5197.1000 |
10 de dezembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access 2016 MSI, Access Database Engine 2016 Redistributable |
4927.1000 |
4927.1002 |
18 de novembro de 2019 |
|
Licença de Volume do Access 2019 |
10352.20042 |
10353.20037 |
10 de dezembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access para o Canal Atual do Microsoft 365/Access 2016 C2R/Access 2019 (Versão 1910) |
12130.20344 |
12130.20390 |
18 de novembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access para o Canal Empresarial Semestral do Office 365 (Versão 1902) |
11328.20468 |
11328.20480 |
22 de novembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access para o Canal Empresarial Semestral do Office 365 (Versão 1808) |
10730.20416 |
10730.20422 |
22 de novembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access para o Canal Empresarial Semestral (Pré-visualização) do Office 365, (Versão 1908) |
11929.20436 |
11929.20494 |
22 de novembro de 2019 |
Utilize Ficheiro/Conta/ OpçõesDeAtualização/AtualizarAgora numa aplicação do Office |
Access para o 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 Selecione "Transferências e Atualizações". |
Caso se depare com este problema antes de a correção estar disponível, a solução recomendada é atualizar a consulta de forma a atualizar os resultados de uma outra consulta, em vez de atualizar diretamente uma tabela.
Por exemplo, se tiver uma consulta semelhante a:
UPDATE Tabala1 SET Tabela1.Campo1 = "x" WHERE ([Tabela1].[Campo2]=1);
Pode criar uma nova consulta (Consulta1) definida como:
SELECT * from Tabela1;
E atualizar a sua consulta original para:
UPDATE Consulta1 SET Consulta1.Campo1 = "x" WHERE ([Consulta1].[Campo2]=1);
Ao substituir todas as referências de Tabela1 por Consulta1
Este procedimento irá produzir os mesmos resultados, mas evitará o erro.
Caso seja necessário, também é possível desinstalar uma atualização.
Para compilações MSI, consulte:
Informações sobre a possibilidade de desinstalar o Office
Para o Microsoft 365, consulte:
Como reverter para uma versão anterior do Office 2016 Clique-e-Use
Mais Recursos
Perguntar aos especialistas
Interaja com peritos, debata as novidades, as atualizações e as melhores práticas, e leia o nosso blogue.
Obter ajuda na comunidade
Faça uma pergunta e encontre soluções com a ajuda dos Agentes de Suporte, MVPs, Engenheiros e outros utilizadores do Office.
Sugerir uma nova funcionalidade
Adoramos ler as suas sugestões e o seu feedback! Partilhe as suas ideias. Estamos atentos ao seu feedback.