Simptom:

Când utilizați Microsoft Access pentru a deschide un fișier de bază de date Access corupt, mai întâi vedeți următorul mesaj de eroare (eroare 53):

Fișierul nu a fost găsit

Un exemplu de captură de ecran arată astfel:

Rețineți că titlul mesajului de eroare este „Microsoft Visual Basic for Application”, așa că se pare că eroarea este cauzată de faptul că nu a fost găsit un fișier VBA.

Faceți clic pe butonul „OK”, veți primi următorul mesaj de eroare (eroare 29081):

Baza de date nu poate fi deschisă deoarece proiectul VBA conținut în ea nu poate fi citit. Baza de date poate fi deschisă numai dacă proiectul VBA este mai întâi șters. Ștergerea proiectului VBA elimină tot codul din module, formulare și rapoarte. Ar trebui să faceți o copie de rezervă a bazei de date înainte de a încerca să deschideți baza de date și să ștergeți proiectul VBA.

Pentru a crea o copie de rezervă, faceți clic pe Anulare și apoi faceți o copie de rezervă a bazei de date. Pentru a deschide baza de date și a șterge proiectul VBA fără a crea o copie de rezervă, faceți clic pe OK.

or

Proiectul Visual Basic pentru aplicații din baza de date este corupt.

Captura de ecran arată astfel:

Dacă continuați făcând clic pe butonul „OK” pentru a permite accesului să deschidă baza de date și să ștergeți proiectul VBA, veți primi un al treilea mesaj de eroare (eroare 29072), după cum urmează:

Microsoft Access a detectat corupție în acest fișier. Pentru a încerca să remediați corupția, faceți mai întâi o copie de rezervă a fișierului. Faceți clic pe fila Fișier, indicați spre Gestionare și apoi faceți clic pe Compactare și reparare bază de date. Dacă în prezent încercați să reparați această corupție, trebuie să recreați acest fișier sau să-l restaurați dintr-o copie de rezervă anterioară.

Captura de ecran arată astfel:

ceea ce înseamnă că Microsoft Access nu poate deschide baza de date.

Explicație precisă:

Baza de date inițială Access Health nu conține deloc niciun proiect VBA. Cu toate acestea, din cauza corupției, Access va considera că fișierul de bază de date corupt conține proiecte VBA și va încerca să îl deschidă. După ce nu a reușit să deschideți fișierul, va afișa mesajele de eroare de mai sus, ceea ce este puțin confuz, deoarece fișierul original nu conține deloc niciun proiect VBA.

Singura soluție este să folosim produsul nostru DataNumen Access Repair pentru a repara fișierul MDB și a rezolva această eroare.

Exemplu de fișier:

Exemplu de fișier MDB corupt care va cauza eroarea. mydb_7.mdb

Fișierul reparat cu DataNumen Access Repair: mydb_7_fixed.mdb