Dernière mise à jour : 9 décembre 2019
PROBLÈME
Lorsque vous essayez d’exécuter une requête Mise à jour, il est possible qu’elle ne soit pas exécutée et affiche l’erreur suivante : « La requête « nom de la requête » est endommagée ».
Cela se produit pour une requête Mise à jour qui :
- Met à jour un tableau unique (par exemple, met à jour un tableau, plutôt que le résultat d’une requête Sélection ou Joindre)
- Spécifie une clause OÙ (c’est-à-dire, des entrées dans la ligne Critères dans le concepteur de requêtes)
Ce problème affecte toutes les builds Access prises en charge.
Le problème a été introduit le 12 novembre 2019 via les mises à jour de correctifs suivantes pour les builds MSI :
Office 2010 : Description de la mise à jour de sécurité pour Office 2010 datée du 12 novembre 2019 (KB4484127)
Office 2013 : Description de la mise à jour de sécurité pour Office 2013 datée du 12 novembre 2019 (KB4484119)
Office 2016 : Description de la mise à jour de sécurité pour Office 2016 datée du 12 novembre 2019 (KB4484113)
Office 2016 : mise à jour du 12 novembre 2019 pour Office 2016 (KB3085368)
Le tableau ci-dessous répertorie les dates/numéros de sous-version pour la mise à jour la plus récente disponible, mais pour les sous-versions MSI, le correctif auquel il est fait référence n’est pas un correctif nécessaire et doit être appliqué manuellement. Une mise à jour de sécurité du 10 décembre pour les sous-versions MSI est disponible via WSUS et est automatiquement appliquée pour résoudre le problème :
2010 : KB4484193 – build 14.0.7243.5000
2013 : KB4484186 – build 15.0.5197.1000
2016 : KB4484180 – build 16.0.4939.1000
ÉTAT : RÉSOLU
Ce problème est résolu pour toutes les versions :
REMARQUE : Si vous essayez d’appliquer un correctif et recevez un message indiquant « Aucun produit affecté par ce package n’est installé dans le système », cela peut être dû au fait que vous disposez d’une installation « Démarrer en un clic » (C2R) d’Office plutôt qu’une installation MSI. Dans ce cas, essayez les instructions correspondantes pour la version C2R, quand le correctif sera disponible.
| Version | Build brisé | Build corrigé | Date de publication | Lien officiel pour résoudre le problème |
|---|---|---|---|---|
| Access 2010 MSI, moteur de base de données Access 2010 redistribuable | 7241.5000 | 7241.5001 | 27 novembre 2019 | KB2986256 |
| Access 2010 C2R | 7241.5000 | 7243.5000 | 10 décembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Access 2013 MSI | 5189.1000 | 5189.1002 | 27 novembre 2019 | KB2965317 |
| Access 2013 C2R | 5189.1000 | 5197.1000 | 10 décembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Access 2016 MSI, moteur de base de données Access 2016 redistribuable | 4927.1000 | 4927.1002 | 18 novembre 2019 | KB4484198 |
| Licence en volume Access 2019 | 10352.20042 | 10353.20037 | 10 décembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Access pour Microsoft 365 Current Channel/Access 2016 C2R/Access 2019 (version 1910) | 12130.20344 | 12130.20390 | 18 novembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Accès pour Office 365 Semi-Annual Canal Entreprise (Version 1902) |
11328.20468 | 11328.20480 | 22 novembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Accès pour Office 365 Semi-Annual Canal Entreprise (Version 1808) |
10730.20416 | 10730.20422 | 22 novembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Access pour Office 365 Canal Entreprise semestriel (préversion), (version 1908) | 11929.20436 | 11929.20494 | 22 novembre 2019 | Utiliser Fichier/Compte/ UpdateOptions/UpdateNow dans une application Office |
| Access pour Office 365 (version Microsoft Store) | 12130.20344 | 12130.20390 | 18 novembre 2019 | Ouvrir le Microsoft Store Cliquez sur ... dans le coin supérieur droit Sélectionnez « Téléchargements et mises à jour » |
Si vous rencontrez ce problème avant que le correctif ne soit disponible, la solution de contournement recommandée consiste à mettre à jour la requête de sorte qu’elle mette à jour les résultats d’une autre requête, plutôt que de mettre à jour un tableau directement.
Par exemple, si vous avez une requête similaire à la suivante :
UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Table1].[Field2]=1);
Vous pouvez créer une nouvelle requête (query1) définie comme suit :
SELECT * from Table1;
Et mettre à jour votre requête d’origine :
UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[Field2]=1);
En remplaçant toutes les références à Table1 par Query1
Vous obtiendrez ainsi les mêmes résultats, mais éviterez l’erreur.
Si nécessaire, vous pouvez également désinstaller une mise à jour.
Pour les builds MSI, voir :
Informations sur la possibilité de désinstaller Office
Pour Microsoft 365, voir :
Comment revenir à une version antérieure d’Office 2016 « Démarrer en un clic »
Ressources complémentaires
aux experts
Communiquez avec des experts, discutez des actualités, des mises à jour et des meilleures pratiques, et lisez notre blog.
Obtenir de l’aide de la Communauté
Posez une question et trouvez des solutions avec les agents de support technique, les MVP, les ingénieurs et les autres utilisateurs d’Office.
Suggérer une nouvelle fonctionnalité
Vos suggestions et commentaires sont les bienvenus. Faites-nous part de vos idées. Nous sommes à votre écoute.
Voir aussi
Correctifs ou solutions de contournement pour des problèmes récents dans Access