Réparation de la base de données Access

Corriger l’erreur MS Access “ID n’est pas un index dans cette table”


Table des matières

    Résumé: ce blog examine les causes possibles de l'erreur Accès "'Id' is not an index in this table". Il propose également des solutions pour résoudre l'erreur manuellement ou à l'aide d'un outil de réparation Accès.

    Lorsque vous essayez d’ouvrir une base de données Accès, si vous rencontrez un message d’erreur qui se lit comme suit : “‘Id’ n’est pas un index dans cette table”, cela indique que votre fichier de base de données Accès est corrompu.

    Id' n'est pas un index dans cette table
    Id’ n’est pas un index dans cette table

    Voici une infographie résumant les raisons possibles de l’erreur d’accès et les solutions pour la résoudre.

    erreur d'accès et solutions pour la résoudre
    erreur d’accès et solutions pour la résoudre

    Quelle est la cause de l’erreur d’accès “‘Id’ n’est pas un index dans cette table’ ?

    La corruption d’une base de données Accès entraînant l’erreur d’index peut se produire dans les cas suivants :

    • La base de données est partagée sur un réseau dans un environnement multi-utilisateurs ; et une copie de la base de données est accèsible simultanément par plusieurs utilisateurs.
    • Le message d’erreur fait référence au code Visual Basic (VB). Cependant, il est tout à fait impossible d’accéder à l’éditeur VB pour vérifier la cause réelle de l’interruption.
    • Différentes versions de l’application (base de données Accès) sont utilisées sur le réseau par différents utilisateurs. Il y a des systèmes qui utilisent Accès 2007 et d’autres qui utilisent Accès 2010.

    Comment réparer votre fichier de base de données Accès corrompu ?

    Lorsque vous rencontrez le message d’erreur MS Access  “‘Id’ n’est pas un index dans cette table”, essayez de compacter et de réparer la base de données Accès. Si cela ne fonctionne pas, essayez les solutions suivantes :

    Solution 1 – Exporter des objets vers une nouvelle base de données

    Si l’erreur persiste, vérifiez si vous pouvez ouvrir la base de données Accès corrompue. Si c’est le cas, utilisez l’outil d’exportation intégré à votre application MS Access  pour exporter manuellement tous les objets de la base de données corrompue vers une nouvelle base de données Accès. Les étapes pour exporter les objets dans une nouvelle base de données sont les suivantes :

    • Créer une nouvelle base de données vierge
    • Exporter manuellement chaque objet de la base de données de l’ancienne à la nouvelle base de données
    • Recréer les relations nécessaires entre les tables de la base de données

    Remarque : si votre base de données est volumineuse et complexe, l’importation manuelle des objets de la base de données peut prendre beaucoup de temps. Dans ce cas, vous pouvez opter pour la solution suivante.

    Solution 2 – Utiliser le logiciel de réparation d’Accès

    Essayez d’utiliser un logiciel de réparation de base de données Accès tel que Stellar Repair for Access pour réparer votre fichier de base de données (.MDB/.ACCDB) corrompu qui pourrait avoir entraîné l’erreur “‘Id’ is not an index in this table”.  Le logiciel peut réparer les fichiers de base de données des versions 2019, 2016, 2013, 2010 et antérieures d’Accès. De plus, il aide à restaurer tous les objets de la base de données comme les tables, les index, les requêtes, les relations. Il fournit même un aperçu de toutes les données récupérables, y compris les enregistrements supprimés, les formulaires, les rapports, les Macros, etc. pour aider les utilisateurs à valider l’exactitude des données avant de les enregistrer.

    Les étapes pour réparer une base de données Accès corrompue sont les suivantes :

    Voyons comment nous pouvons corriger l’erreur de la base de données Accès : “ID is not an index in this table” en utilisant ce logiciel :

    1. Téléchargez le logiciel Stellar Repair for Access.
    Pour Windows
    Pour Windows
    1. Sélectionnez la base de données en utilisant l’option “Parcourir” ou “Rechercher”.
    Parcourir ou Rechercher
    Parcourir ou Rechercher
    1. Une fois le fichier sélectionné, cliquez sur le bouton “Réparer” pour lancer le processus de réparation de la base de données.
    Réparer
    Réparer
    1. Le logiciel indique l’état d’avancement du processus de réparation.
    2. Une fois la réparation terminée, une boîte de message s’affiche : ‘La base de données MS Access  sélectionnée a été réparée avec succès’ s’affiche. Cliquez sur “OK”.
    La base de données MS Access sélectionnée a été réparée avec succès
    La base de données MS Access sélectionnée a été réparée avec succès

    6. Vous pouvez prévisualiser le contenu de la base de données sélectionnée, y compris les tables, les enregistrements supprimés, les formulaires, les rapports, les macros, etc. Vous pouvez sélectionner un ou plusieurs éléments à récupérer.

    Vous pouvez sélectionner un ou plusieurs éléments à récupérer
    Vous pouvez sélectionner un ou plusieurs éléments à récupérer
    1. Vous pouvez prévisualiser le contenu de la base de données sélectionnée. Vous pouvez sélectionner un ou plusieurs éléments à récupérer.
    Vous pouvez sélectionner un ou plusieurs éléments à récupérer
    Vous pouvez sélectionner un ou plusieurs éléments à récupérer
    1. Une fois la procédure de réparation terminée, l’outil demande un emplacement de stockage pour enregistrer les éléments récupérés. Vous pouvez choisir de stocker les données au même endroit que le fichier ACCDB d’origine ou dans un nouveau dossier.
     sauvegarder les éléments récupérés
    sauvegarder les éléments récupérés
    1. Cliquez sur “OK” pour terminer la procédure de résolution du message d’erreur.

    Regardez la vidéo complète pour réparer l’erreur ‘id’ is not an index à l’aide de Stellar Repair for Access.

    Conclusion

    Les bases de données stockant des données sensibles sont susceptibles d’être attaquées par des utilisateurs malveillants, ce qui peut entraîner la corruption de la base de données. En outre, des facteurs tels qu’une panne matérielle, un bogue logiciel, etc. peuvent endommager une base de données Accès et entraîner une perte de données. Veillez donc à planifier une stratégie de récupération à l’avance afin d’éviter les circonstances défavorables. Mais si votre base de données Accès est corrompue et que des données sont perdues, pensez à utiliser le logiciel Stellar Repair for Access pour une récupération rapide et facile des données.

    Vous pourriez également être intéressé par :

    Comment corriger l’erreur de la base de données Accès : “La base de données doit être réparée” ?

    Raisons de l’échec de l’exportation d’une table dans MS Access  2000 et solutions possibles

    Was this article helpful?

    No NO

    A propos de l'auteur

    Himanshu Shakya

    Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

    Leave a comment

    Your email address will not be published. Required fields are marked *

    Image Captcha
    Refresh Image Captcha

    Enter Captcha Here :

    Article similaire

    POURQUOI STELLAR® EST LE LEADER MONDIAL

    Pourquoi choisir Stellar?

    • 0M+

      Clients

    • 0+

      Années d'excellence

    • 0+

      Ingénieurs R&D

    • 0+

      Pays

    • 0+

      Témoignages

    • 0+

      Récompenses reçues