Errore di accesso: "Query danneggiata"

Ultimo aggiornamento: 9 dicembre 2019

PROBLEMA

Quando si tenta di eseguire una query di aggiornamento, è possibile che la query non venga eseguita e che venga visualizzato l'errore: "La query 'nome query' è danneggiata". 

Errore che indica che la query è danneggiata

Questo problema si verifica per una query di aggiornamento che:

  • Aggiorna una singola tabella (ad esempio, aggiorna una tabella anziché l'output di una query Select o join
  • Specifica una clausola WHERE (ad esempio, include voci nella riga dei criteri della progettazione query)

Questo problema riguarda tutte le build supportate di Access.

Il problema è stato introdotto il 12 novembre 2019 con gli aggiornamenti delle patch seguenti per le build MSI:

Office 2010: Descrizione dell'aggiornamento della sicurezza per Office 2010: 12 novembre 2019 (KB4484127)
Office 2013: Descrizione dell'aggiornamento della sicurezza per Office 2013: 12 novembre 2019 (KB4484119)
Office 2016: Descrizione dell'aggiornamento della sicurezza per Office 2016: 12 novembre 2019 (KB4484113)
Office 2016: 12 novembre 2019, aggiornamento per Office 2016 (KB3085368)

Nella tabella seguente sono elencati i numeri di Build e le date dell'ultimo aggiornamento disponibile, ma per le build MSI la patch a cui si fa riferimento non è obbligatoria e deve essere applicata manualmente.  È disponibile un aggiornamento per la sicurezza del 10 dicembre per le build MSI, che sarà disponibile con WSUS e verrà applicato automaticamente per risolvere il problema:

2010: KB4484193 - build 14.0.7243.5000
2013: KB4484186 - build 15.0.5197.1000
2016: KB4484180 - build 16.0.4939.1000

STATO: RISOLTO

Questo problema verrà risolto per tutte le versioni:

NOTA: se si prova ad applicare una patch e viene visualizzato il messaggio "Nessun prodotto interessato da questo pacchetto installato nel sistema", è possibile che si abbia un'installazione di Office A portata di clic (C2R) anziché un'installazione MSI.  In questo caso, provare a usare le istruzioni corrispondenti per la versione A portata di clic (C2R), quando la correzione sarà disponibile.

Versione Build non funzionante Build corretta Data di rilascio Collegamento ufficiale per risolvere il problema
Access 2010 MSI, motore di database di Access 2010 Redistributable 7241.5000 7241.5001 27 novembre 2019 KB2986256
Access 2010 C2R 7241.5000 7243.5000 10 dicembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Access 2013 MSI 5189.1000 5189.1002 27 novembre 2019 KB2965317
Access 2013 C2R 5189.1000 5197.1000 10 dicembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Access 2016 MSI, motore di database di Access 2016 Redistributable 4927.1000 4927.1002 18 novembre 2019 KB4484198
Contratto multilicenza Access 2019 10352.20042 10353.20037 10 dicembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Access per Microsoft 365 Current Channel/Access 2016 C2R/Access 2019 (versione 1910) 12130.20344 12130.20390 18 novembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Accesso per Office 365 Semi-Annual Enterprise Channel
(versione 1902)
11328.20468 11328.20480 22 novembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Accesso per Office 365 Semi-Annual Enterprise Channel
(versione 1808)
10730.20416 10730.20422 22 novembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Access per Office 365 Canale Enterprise semestrale (Anteprima), (Versione 1908) 11929.20436 11929.20494 22 novembre 2019 Usa file/account/
UpdateOptions/UpdateNow
all'interno di un'applicazione di Office
Access per Office 365 (versione Microsoft Store) 12130.20344 12130.20390 18 novembre 2019 Apri Microsoft Store
Fai clic su ... nell'angolo in alto a destra
Scegli "Download e Aggiornamenti"

Se si verifica questo problema prima che la correzione sia disponibile, la soluzione alternativa consigliata consiste nell'aggiornare la query in modo da aggiornare i risultati di un'altra query, anziché aggiornare direttamente una tabella.

Ad esempio, per una query simile a:

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

È possibile creare una nuova query (Query1) definita come:

SELECT * from Table1;

E aggiornare la query originale in:

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

Sostituendo tutti i riferimenti a Tabella1 con Query1

Verranno restituiti gli stessi risultati, ma verrà evitato l'errore.

Se necessario, è anche possibile disinstallare un aggiornamento.

Per le build MSI, vedere:

Informazioni sulla possibilità di disinstallare Office

Per Microsoft 365, vedere:

Come ripristinare una versione precedente di Office 2016 A portata di clic

Altre risorse

Icon Experts (cervello, ingranaggi) Chiedi agli esperti

Connettersi con gli esperti, discutere le ultime novità, gli aggiornamenti e le procedure consigliate e leggere il blog.

Microsoft Tech Community

Community icone Ottenere assistenza nella community

Porre una domanda e ottenere soluzioni da operatori del supporto, MVP, tecnici e altri utenti di Office.

Forum di Office su Answers

Richiesta di funzionalità per icone (lampadina, idea) Suggerisci una nuova funzionalità

Microsoft apprezza i suggerimenti e il feedback sull'uso dei suoi prodotti. Gli utenti sono invitati a condividere idee e suggerimenti. Ogni segnalazione verrà presa in considerazione.

Invio feedback

Vedere anche

Correzioni o soluzioni alternative per problemi recenti in Access