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