σύμπτωμα:

Όταν χρησιμοποιείτε τη Microsoft Access για να ανοίξετε ένα κατεστραμμένο αρχείο βάσης δεδομένων της Access, θα εμφανίσει το ακόλουθο μήνυμα σφάλματος (σφάλμα 3800):

Το "Id" δεν είναι ευρετήριο σε αυτόν τον πίνακα

or

Το "AOIndex" δεν είναι ευρετήριο σε αυτόν τον πίνακα.

Ένα δείγμα στιγμιότυπου οθόνης μοιάζει με αυτό:

Ακριβής εξήγηση:

Σε κάθε βάση δεδομένων της Access, θα υπάρχει ένας κρυμμένος πίνακας συστήματος "MSysAccessObjects" και έχει ένα ευρετήριο που ονομάζεται "AOIndex" για παλιές εκδόσεις της Access και "Id" για νέες εκδόσεις. Κατά τη διάρκεια της καταστροφής του αρχείου, το ευρετήριο είναι επίσης κατεστραμμένο και η Access δεν μπορεί να βρει το ευρετήριο κατά το άνοιγμα της κατεστραμμένης βάσης δεδομένων. Έτσι θα αναφέρει το προαναφερθέν σφάλμα.

Η μόνη λύση σε αυτό το πρόβλημα είναι η χρήση του προϊόντος μας DataNumen Access Repair για να επιδιορθώσετε το αρχείο MDB και να επιλύσετε αυτό το σφάλμα.

Δείγμα αρχείου:

Δείγμα κατεστραμμένου αρχείου MDB που θα προκαλέσει το σφάλμα. mydb_8.accdb

Το αρχείο επιδιορθώθηκε με DataNumen Access Repair: mydb_8_fixed.accdb