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".
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
Chiedi agli esperti
Connettersi con gli esperti, discutere le ultime novità, gli aggiornamenti e le procedure consigliate e leggere il blog.
Ottenere assistenza nella community
Porre una domanda e ottenere soluzioni da operatori del supporto, MVP, tecnici e altri utenti di Office.
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.
Vedere anche
Correzioni o soluzioni alternative per problemi recenti in Access