Simptom:
Kada koristite Microsoft Access za otvaranje oštećene datoteke baze podataka Access, 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 do pogreške došlo jer VBA datoteka nije pronađena.
Kliknite gumb "U redu", dobit ćete sljedeću poruku o pogrešci (pogreška 29081):
Baza podataka ne može se 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šća. Trebali biste napraviti sigurnosnu kopiju baze podataka prije pokušaja otvaranja baze podataka i brisanja VBA projekta.
Da biste stvorili 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 (pogreš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, pokažite na Upravljanje, a zatim Zbijanje i popravak baze podataka. Ako trenutno pokušavate popraviti ovu korupciju, 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 zdravstvena baza podataka Access uopće ne sadrži VBA projekte. Međutim, zbog korupcije, Access će uzeti u obzir da oštećena datoteka baze podataka sadrži VBA projekte i pokušati je otvoriti. Nakon što datoteku ne otvori, prikazat će se gornje poruke o pogreš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 za popravak MDB datoteke i rješavanje ove pogreške.
Uzorak datoteke:
Uzorak oštećene MDB datoteke koja će uzrokovati pogrešku. mydb_7.mdb
Datoteka je popravljena pomoću DataNumen Access Repair: mydb_7_fixed.mdb