σύμπτωμα:

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

Το αρχείο δεν βρέθηκε

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

Σημειώστε ότι ο τίτλος του μηνύματος σφάλματος είναι "Microsoft Visual Basic for Application", οπότε φαίνεται ότι το σφάλμα προκαλείται επειδή δεν βρέθηκε ένα αρχείο VBA.

Κάντε κλικ στο κουμπί "OK", θα λάβετε το επόμενο μήνυμα σφάλματος (σφάλμα 29081):

Δεν είναι δυνατό το άνοιγμα της βάσης δεδομένων επειδή δεν είναι δυνατή η ανάγνωση του έργου VBA που περιέχεται σε αυτήν. Η βάση δεδομένων μπορεί να ανοίξει μόνο εάν το έργο VBA διαγραφεί για πρώτη φορά. Η διαγραφή του έργου VBA καταργεί όλο τον κώδικα από ενότητες, φόρμες και αναφορές. Πρέπει να δημιουργήσετε αντίγραφα ασφαλείας της βάσης δεδομένων σας πριν επιχειρήσετε να ανοίξετε τη βάση δεδομένων και να διαγράψετε το έργο VBA.

Για να δημιουργήσετε ένα αντίγραφο ασφαλείας, κάντε κλικ στο Ακύρωση και, στη συνέχεια, δημιουργήστε ένα αντίγραφο ασφαλείας της βάσης δεδομένων σας. Για να ανοίξετε τη βάση δεδομένων και να διαγράψετε το έργο VBA χωρίς να δημιουργήσετε αντίγραφο ασφαλείας, κάντε κλικ στο OK.

or

Το έργο Visual Basic for Applications στη βάση δεδομένων είναι κατεστραμμένο.

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

Εάν προχωρήσετε κάνοντας κλικ στο κουμπί "OK" για να επιτρέψετε στην Access να ανοίξει τη βάση δεδομένων και να διαγράψει το έργο VBA, θα λάβετε ένα τρίτο μήνυμα σφάλματος (σφάλμα 29072), όπως παρακάτω:

Η Microsoft Access εντόπισε καταστροφή σε αυτό το αρχείο. Για να προσπαθήσετε να επιδιορθώσετε την καταστροφή, δημιουργήστε πρώτα ένα αντίγραφο ασφαλείας του αρχείου. Κάντε κλικ στην καρτέλα Αρχείο, επιλέξτε Διαχείριση και, στη συνέχεια, κάντε κλικ στην επιλογή Συμπαγής και επιδιόρθωση βάσης δεδομένων. Εάν αυτήν τη στιγμή προσπαθείτε να επιδιορθώσετε αυτήν την καταστροφή, πρέπει να δημιουργήσετε ξανά αυτό το αρχείο ή να το επαναφέρετε από ένα προηγούμενο αντίγραφο ασφαλείας.

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

που σημαίνει ότι η Microsoft Access δεν μπορεί να ανοίξει τη βάση δεδομένων.

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

Η αρχική βάση δεδομένων για την πρόσβαση στην υγεία δεν περιέχει καθόλου έργα VBA. Ωστόσο, λόγω της διαφθοράς, η Access θα εξετάσει το κατεστραμμένο αρχείο βάσης δεδομένων που περιέχει έργα VBA και θα προσπαθήσει να το ανοίξει. Αφού δεν ανοίξει το αρχείο, θα εμφανίσει τα παραπάνω μηνύματα σφάλματος, τα οποία είναι λίγο μπερδεμένα, καθώς το αρχικό αρχείο δεν περιέχει καθόλου έργα VBA.

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

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

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

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