Runtime error 3340: Access Query is corrupt est un problème courant dans les bases de données Access qui s’affiche lorsque vous essayez d’exécuter une requête ou de mettre à jour une requête dans un code VBA. Ce message d’avertissement peut entraîner des perturbations importantes dans les fonctionnalités de la base de données. Eh bien, dans ce blog, j’explorerai les subtilités de cette erreur d’exécution, découvrirai ses causes et fournirai des correctifs pratiques pour résoudre l’erreur de corruption de requête MS Access 3340.
Mais avant de creuser dans les solutions, découvrons quelque chose sur cette erreur en détail.
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Navigation rapide:
- Partie 1: Qu’est-ce qu’une requête dans une base de données Access?
- Partie 2: Quels sont les différents types de requêtes dans MS Access?
- Partie 3: Comment savoir si une requête de base de données Access est corrompue?
- Partie 4: Raisons courantes de la corruption d’une requête MS Access
- Partie 5: Comment corriger l’erreur 3340: la requête est corrompue?
Qu’est-ce qu’une requête dans une base de données Access?
Les requêtes dans la base de données Access sont une combinaison de différentes tables et incluent de nombreuses commandes telles que l’insertion, la création, la suppression, la sélection et bien d’autres. Ces requêtes sont beaucoup plus simples, mais une petite modification peut provoquer des catastrophes. Vous devez donc traiter très soigneusement les requêtes de base de données Access avec diligence.
Une mauvaise gestion d’une base de données Access peut souvent entraîner une base de données inutilisable ou un état dans lequel la base de données rencontre des erreurs.
Quels sont les différents types de requêtes dans MS Access?
Il existe 6 types de requêtes dans la base de données MS Access, à savoir:
- Requêtes de sélection
- Requêtes de paramètres
- Requêtes d’action
- Requêtes d’ajout
- Requêtes de tableau croisé
- Requêtes SQL.
Comment savoir si une requête de base de données Access est corrompue?
La base de données Access contient des objets cruciaux, tels que des tables, des requêtes, des rapports, des formulaires, des macros et des modules. Lors de la modification des objets de requête ou après l’exécution de la requête, cela peut entraîner une corruption de la requête de base de données et afficher diverses erreurs, telles que:
- “Operation must use an updateable query” error
- “System Resource Exceeded” Error
- “ORA-01013 User Requested Cancel of Current Operation”
- “Cannot Group On Fields Selected With ‘*’”
- Access Query Dlookup not returning value #error
- MS Access query invalid operation
Lors de l’exécution de la requête dans Access VBA, si l’une de ces erreurs apparaît sur l’écran du PC, cela signifie simplement que votre requête est corrompue, elle doit être corrigée.
Raisons courantes de la corruption des requêtes MS Access
Les requêtes MS Access sont construites avec de nombreuses instructions conditionnelles, de sorte que des modifications mineures dans les requêtes peuvent entraîner des dommages complets à la base de données. Je vais ici énumérer les principaux facteurs de corruption des requêtes de base de données Access 3340. Alors, regardons:
- La base de données Access ou les requêtes sont elles-mêmes corrompues.
- Si votre base de données Access est stockée dans un emplacement non approuvé, vous pouvez recevoir une erreur 3340.
- Mises à jour Office en attente.
- En raison de la désactivation de l’intégrité référentielle.
- Paramètres manquants dans la requête.
- Pannes de courant ou pannes de PC pendant l’exécution de la requête.
- Requêtes SQL complexes.
Comment corriger l’erreur 3340: la requête Access est corrompue?
Suivez les méthodes étape par étape ci-dessous pour résoudre l’erreur d’exécution 3340 dans Access.
Solution 1 – Vérifiez la sauvegarde mise à jour
Si vous disposez d’une sauvegarde mise à jour ou d’une copie supplémentaire du fichier de base de données corrompu, il est suggéré de restaurer ce fichier de sauvegarde et d’effectuer une requête dans cette base de données. Il s’agit d’une méthode de dépannage principale pour la plupart des utilisateurs d’Access pour gérer les erreurs d’exécution sans problème.
À lire également: Le moteur de base de données Access ne peut pas trouver la table d’entrée ou la requête (erreur 3078)
Solution 2 – Effacer toutes les options de correction automatique des noms
Si vous n’avez pas la sauvegarde appropriée et complète, ne vous inquiétez pas. En effet, ces temps-ci, vous pouvez facilement dépanner et résoudre ce problème par vous-même. Pour cela, vous devez effacer toutes les options de correction automatique des noms. Pour ce faire, suivez les étapes mentionnées ci-dessous:
- Accédez à l’onglet Fichier >> Options >> Options d’accès.
- Après l’ouverture de la boîte de dialogue, appuyez sur la base de données actuelle
- Décochez les cases ci-dessous sous l’option Correction automatique des noms:
- Suivre les informations de correction automatique des noms
- Effectuer la correction automatique des noms
- Enregistrer les modifications de correction automatique des noms
- Cliquez sur OK.
Solution 3 – Simplifier les requêtes de base de données
Comme déjà mentionné dans la section sur les causes, l’erreur 3340: La requête Access est corrompue peut se produire s’il y a un problème avec les requêtes dans une base de données spécifique. Tout ce que vous avez à faire est de vérifier la requête et de supprimer les jointures, les fonctions, les fonctions imbriquées ou les sous-requêtes. Assurez-vous également d’installer les dernières mises à jour d’Office.
Solution 4 – Restaurer des objets dans une base de données
Pour restaurer un ou plusieurs objets dans la base de données, importez les objets de la copie de sauvegarde de la base de données dans la base de données qui contient l’objet que vous souhaitez restaurer.
- Ouvrez une base de données dans laquelle vous souhaitez récupérer l’objet
- Cliquez sur Données externes, puis dans le groupe Importer et lier, appuyez sur l’option Accès.
- Dans la boîte de dialogue Obtenir des données externes – Base de données Access, appuyez sur l’option Parcourir pour sélectionner la base de données de sauvegarde, puis appuyez sur Ouvrir.
- Sélectionnez Importer des tables, des requêtes, des formulaires, des rapports, des macros et des modules dans la base de données actuelle, puis cliquez sur OK.
- Dans la boîte de dialogue Importer des objets, appuyez sur les onglets qui correspondent au type d’objets que vous souhaitez restaurer.
Par exemple: pour restaurer une table, appuyez sur l’onglet Tables.
- Cliquez sur l’objet pour le sélectionner.
- Pour restaurer d’autres objets, répétez simplement les étapes 6 et 7 jusqu’à ce que vous ayez sélectionné tous les objets que vous souhaitez restaurer.
- Vérifiez l’option d’importation avant d’importer les objets, dans la boîte de dialogue Importer des objets, appuyez sur Options.
- Après avoir sélectionné les objets et les options de paramètres d’importation, appuyez sur l’option OK pour restaurer les objets.
Solution 5 – Modifier l’emplacement de la base de données
Si votre base de données Access n’est pas stockée à l’emplacement approuvé, vous pouvez également rencontrer cette erreur d’exécution. Dans une telle situation, vous pouvez déplacer un fichier de base de données vers un emplacement approuvé en suivant les étapes ci-dessous:
- Ouvrez Access >> cliquez sur Fichier >> Options.
- Sous Options d’accès, choisissez Centre de gestion de la confidentialité >> Paramètres du Centre de gestion de la confidentialité.
- Après cela, cliquez sur Emplacements approuvés >> choisissez Autoriser les emplacements approuvés sur mon réseau pour ajouter l’emplacement réseau.
- Maintenant, vous devez choisir Ajouter un nouvel emplacement.
- Sous la fenêtre Microsoft Office Approuvé, cliquez sur l’option Parcourir pour accéder à un emplacement.
- Cochez la case « Les sous-dossiers de cet emplacement sont également approuvés» si vous devez spécifier des sous-dossiers.
- Après avoir ajouté avec succès un emplacement approuvé, appuyez sur OK.
- Vous pouvez maintenant déplacer votre base de données vers un emplacement nouvellement ajouté.
À lire également: Comment corriger l’erreur d’exécution 3167 enregistrement est supprimé Microsoft Access?
Solution 6 – Corriger l’erreur 3340: la requête Access est corrompue en activant l’intégrité référentielle
L’activation de l’intégrité référentielle dans la base de données Access peut également résoudre le problème de corruption de la requête Microsoft Access. Suivez attentivement les instructions ci-dessous pour ce faire:
- Dans MS Access, cliquez sur Outils de base de données>> Relations.
- Ensuite, appuyez deux fois sur une ligne entre 2 tables.
- Sous Modifier les relations, cochez la case “Appliquer l’intégrité référentielle” >> appuyez sur OK.
- Enfin, fermez la fenêtre.
Solution 7 – Utilisation de l’outil Compact and Repair
Parfois, des erreurs d’exécution se produisent dans Access en raison d’une corruption de la base de données qui peut être facilement corrigée à l’aide de l’outil MS Access intégré, à savoir “Compact and Repair Database”. Voici les étapes à suivre pour réparer les fichiers de base de données Access à l’aide de cet utilitaire:
- Ouvrez Microsoft Access >> cliquez sur l’option “Compact and Repair Database” dans Outils.
- Sélectionnez “Base de données à compacter à partir de” >> cliquez sur le bouton “Compact”.
- Dès que vous cliquez sur l’option “Compact”, le processus de réparation démarre.
- Attendez que le processus de réparation soit terminé. Après avoir terminé tout cela, cliquez simplement sur le bouton “Enregistrer”.
Si l’outil Compact and Repair ne résout pas le problème de corruption de la requête, il est probable que la base de données contenant la requête soit gravement corrompue. Dans un tel cas, vous devez opter pour Access Réparation Outil pour réparer les fichiers de base de données corrompus. En plus de réparer la base de données, il peut restaurer les tables, les requêtes, les formulaires, les macros, les rapports, etc. à partir du fichier corrompu.
* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Foire aux questions:
Y a-t-il un risque de perte de données pendant le processus de dépannage?
Il est recommandé de créer une sauvegarde avant de commencer le processus de dépannage, car cela minimise le risque de perte de données.
L’erreur 3340 peut-elle être entièrement évitée?
Une maintenance régulière et la mise à jour de la dernière version d’Office peuvent réduire considérablement la probabilité de rencontrer l’erreur 3340.
Que dois-je faire si aucune des étapes de dépannage ne fonctionne?
Si aucune des étapes de dépannage ne fonctionne, vous devez contacter le support Microsoft pour obtenir une assistance complète.
Conclusion
La correction du code d’erreur Access 3340 peut poser des défis importants aux utilisateurs d’Access. Cependant, en appliquant les méthodes de dépannage décrites dans ce blog, les utilisateurs peuvent facilement surmonter la situation. Mais si l’erreur s’est produite en raison d’une corruption grave de la base de données, optez pour un logiciel de réparation automatique d’Access. Assurez également une maintenance régulière de la sauvegarde pour éviter de telles erreurs à l’avenir.
Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:
- Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
- Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
- Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.