Simptom:
Kada koristite Microsoft Access za otvaranje oštećene Access datoteke baze podataka, prvo ćete vidjeti sljedeću poruku o grešci (greška 53):
Datoteka nije pronađena
Primer snimka ekrana izgleda ovako:
Imajte na umu da je naslov poruke o grešci „Microsoft Visual Basic za aplikacije“, pa se čini da je greška uzrokovana jer VBA datoteka nije pronađena.
Kliknite na dugme "OK", dobićete sledeću poruku o grešci (greška 29081):
Baza podataka se ne može otvoriti jer VBA projekat koji se u njoj ne može pročitati. Baza podataka se može otvoriti samo ako se VBA projekat prvo izbriše. Brisanjem VBA projekta uklanja se sav kod iz modula, obrazaca i izvještaja. Trebalo bi da napravite rezervnu kopiju baze podataka pre nego što pokušate da otvorite bazu podataka i izbrišete VBA projekat.
Da biste kreirali rezervnu kopiju, kliknite na Otkaži, a zatim napravite rezervnu kopiju vaše baze podataka. Da biste otvorili bazu podataka i izbrisali VBA projekat bez kreiranja rezervne kopije, kliknite na OK.
or
Visual Basic for Applications projekat u bazi podataka je oštećen.
Snimak ekrana izgleda ovako:
Ako nastavite tako što ćete kliknuti na dugme “OK” da dozvolite Accessu da otvori bazu podataka i izbriše VBA projekat, dobićete treću poruku o grešci (greška 29072), kao u nastavku:
Microsoft Access je otkrio oštećenje u ovoj datoteci. Da biste pokušali popraviti oštećenje, prvo napravite sigurnosnu kopiju datoteke. Kliknite karticu Datoteka, postavite pokazivač na Upravljanje, a zatim kliknite Sažimanje i popravka baze podataka. Ako trenutno pokušavate popraviti ovo oštećenje, morate ponovo kreirati ovu datoteku ili je vratiti iz prethodne sigurnosne kopije.
Snimak ekrana izgleda ovako:
što znači da Microsoft Access ne može otvoriti bazu podataka.
Precizno objašnjenje:
Originalna zdravstvena Access baza podataka uopšte ne sadrži VBA projekte. Međutim, zbog oštećenja, Access će smatrati da oštećena datoteka baze podataka sadrži VBA projekte i pokušati je otvoriti. Nakon neuspješnog otvaranja datoteke, prikazat će se gornje poruke o grešci, što je malo zbunjujuće jer originalna 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.
Primjer fajla:
Uzorak oštećene MDB datoteke koja će uzrokovati grešku. mydb_7.mdb
Fajl popravljen sa DataNumen Access Repair: mydb_7_fixed.mdb