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 di sicurezza per Office 2010: 12 novembre 2019 (KB4484127) Office 2013: Descrizione dell'aggiornamento di sicurezza per Office 2013: 12 novembre 2019 (KB4484119) Office 2016: Descrizione dell'aggiornamento di 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.1000STATO: 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 |
|
Access 2010 C2R |
7241.5000 |
7243.5000 |
10 dicembre 2019 |
Usare File/Account/ UpdateOptions/UpdateNow all'interno di un'applicazione di Office |
Access 2013 MSI |
5189.1000 |
5189.1002 |
27 novembre 2019 |
|
Access 2013 C2R |
5189.1000 |
5197.1000 |
10 dicembre 2019 |
Usare 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 |
|
Contratto multilicenza Access 2019 |
10352.20042 |
10353.20037 |
10 dicembre 2019 |
Usare File/Account/ UpdateOptions/UpdateNow all'interno di un'applicazione di Office |
Access per Microsoft 365 Canale corrente/Access 2016 C2R/Access 2019 (versione 1910) |
12130.20344 |
12130.20390 |
18 novembre 2019 |
Usare File/Account/ UpdateOptions/UpdateNow all'interno di un'applicazione di Office |
Access per Office 365 Canale Enterprise semestrale (Versione 1902) |
11328.20468 |
11328.20480 |
22 novembre 2019 |
Usare File/Account/ UpdateOptions/UpdateNow all'interno di un'applicazione di Office |
Access per Office 365 Canale Enterprise semestrale (Versione 1808) |
10730.20416 |
10730.20422 |
22 novembre 2019 |
Usare 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 |
Usare 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 |
Aprire Microsoft Store Fare clic su ... in alto a destra Scegliere '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
Incontrare gli 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.
Suggerire 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