Simptom:

Kada koristite Microsoft Access za otvaranje oštećene datoteke baze podataka Accessa, prvo ćete vidjeti sljedeću poruku o grešci (greška 53):

Datoteka nije pronađena

Primjer snimka zaslona izgleda ovako:

Imajte na umu da je naslov poruke o grešci „Microsoft Visual Basic for Application“, pa se čini da je do greške došlo zato što VBA datoteka nije pronađena.

Kliknite gumb „U redu“, dobit ćete sljedeću poruku o pogrešci (pogreška 29081):

Baza podataka se ne može otvoriti jer se VBA projekt koji se u njoj nalazi ne može čitati. Baza podataka može se otvoriti samo ako se VBA projekt prvo izbriše. Brisanjem VBA projekta uklanja se sav kôd iz modula, obrazaca i izvještaja. Trebali biste napraviti sigurnosnu kopiju baze podataka prije pokušaja otvaranja baze podataka i brisanja VBA projekta.

Da biste kreirali sigurnosnu kopiju, kliknite Odustani, a zatim napravite sigurnosnu kopiju baze podataka. Da biste otvorili bazu podataka i izbrisali VBA projekt bez stvaranja sigurnosne kopije, kliknite U redu.

or

Projekt Visual Basic for Applications u bazi podataka je oštećen.

Snimak zaslona izgleda ovako:

Ako nastavite klikom na gumb „U redu“ kako biste Accessu otvorili bazu podataka i izbrisali VBA projekt, dobit ćete treću poruku o pogrešci (greška 29072), kao u nastavku:

Microsoft Access otkrio je korupciju u ovoj datoteci. Da biste pokušali popraviti oštećenje, prvo napravite sigurnosnu kopiju datoteke. Kliknite karticu Datoteka, postavite pokazivač na Manage (Upravljanje), a zatim kliknite Compact and Repair Database. Ako trenutno pokušavate popraviti ovu korupciju, morate ponovo stvoriti ovu datoteku ili je vratiti iz prethodne sigurnosne kopije.

Snimak zaslona izgleda ovako:

Prazno

što znači da Microsoft Access ne može otvoriti bazu podataka.

Precizno objašnjenje:

Izvorna zdravstvena baza podataka Access uopće ne sadrži nijedan VBA projekt. Međutim, zbog korupcije, Access će razmotriti oštećenu datoteku baze podataka koja sadrži VBA projekte i pokušati je otvoriti. Nakon što datoteku ne otvori, prikazati će gornje poruke o greškama, što je pomalo zbunjujuće jer izvorna datoteka uopće ne sadrži VBA projekte.

Jedino rješenje je korištenje našeg proizvoda DataNumen Access Repair da popravite MDB datoteku i riješite ovu grešku.

Uzorak datoteke:

Uzorak oštećene MDB datoteke koja će uzrokovati grešku. mydb_7.mdb

Datoteka je popravljena pomoću DataNumen Access Repair: mydb_7_fixed.mdb