Simptom:
Kada koristite Microsoft Access za otvaranje oštećene datoteke Access baze podataka, prvo ćete vidjeti sljedeću poruku o pogrešci (pogreška 53):
Datoteka nije pronađena
Primjer snimke zaslona izgleda ovako:
Imajte na umu da je naslov poruke o pogrešci "Microsoft Visual Basic for Application", pa se čini da je pogreška uzrokovana jer VBA datoteka nije pronađena.
Kliknite gumb "OK", dobit ćete sljedeću poruku o pogrešci (greška 29081):
Baza podataka se ne može otvoriti jer se VBA projekt koji se u njoj nalazi ne može pročitati. Baza podataka se može otvoriti samo ako se prvo izbriše VBA projekt. Brisanjem VBA projekta uklanja se sav kod iz modula, obrazaca i izvješća. Trebali biste izraditi sigurnosnu kopiju svoje baze podataka prije pokušaja otvaranja baze podataka i brisanja VBA projekta.
Za izradu sigurnosne kopije kliknite Odustani, a zatim napravite sigurnosnu kopiju svoje baze podataka. Za otvaranje baze podataka i brisanje VBA projekta 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 "OK" kako biste Accessu omogućili otvaranje baze podataka i brisanje VBA projekta, dobit ćete treću poruku o pogrešci (pogreška 29072), kao u nastavku:
Microsoft Access je otkrio oštećenje u ovoj datoteci. Da pokušate popraviti oštećenje, prvo napravite sigurnosnu kopiju datoteke. Pritisnite karticu Datoteka, pokažite na Upravljanje, a zatim kliknite Sažimi i popravi bazu podataka. Ako trenutno pokušavate popraviti ovo oštećenje, morate ponovno stvoriti ovu datoteku ili je vratiti iz prethodne sigurnosne kopije.
Snimak zaslona izgleda ovako:
što znači da Microsoft Access ne može otvoriti bazu podataka.
Precizno objašnjenje:
Izvorna baza podataka Health Access uopće ne sadrži VBA projekte. Međutim, zbog oštećenja, Access će razmotriti da oštećena datoteka baze podataka sadrži VBA projekte i pokušati je otvoriti. Nakon što ne uspije otvoriti datoteku, prikazat će gornje poruke o pogrešci, što je pomalo zbunjujuće budući da izvorna datoteka uopće ne sadrži VBA projekte.
Jedino rješenje je korištenje našeg proizvoda DataNumen Access Repair popraviti MDB datoteku i riješiti ovu pogrešku.
Primjer datoteke:
Uzorak oštećene MDB datoteke koja će uzrokovati pogrešku. mydb_7.mdb
Datoteka popravljena s DataNumen Access Repair: mydb_7_popravljeno.mdb