Príznak:

Pri používaní programu Microsoft Access na otvorenie poškodeného súboru databázy Access sa najskôr zobrazí nasledujúce chybové hlásenie (chyba 53):

Súbor sa nenašiel

Ukážka snímky obrazovky vyzerá takto:

Názov chybovej správy je „Microsoft Visual Basic for Application“, takže sa zdá, že chyba bola spôsobená, pretože sa nenašiel súbor VBA.

Kliknite na tlačidlo „OK“, zobrazí sa ďalšie chybové hlásenie (chyba 29081):

Databázu nie je možné otvoriť, pretože v nej obsiahnutý projekt VBA sa nedá prečítať. Databázu je možné otvoriť, iba ak je najskôr odstránený projekt VBA. Odstránením projektu VBA sa odstráni všetok kód z modulov, formulárov a správ. Pred pokusom o otvorenie databázy a vymazanie projektu VBA by ste mali zálohovať svoju databázu.

Ak chcete vytvoriť záložnú kópiu, kliknite na tlačidlo Zrušiť a potom vytvorte záložnú kópiu svojej databázy. Ak chcete otvoriť databázu a odstrániť projekt VBA bez vytvorenia záložnej kópie, kliknite na tlačidlo OK.

or

Projekt Visual Basic for Applications v databáze je poškodený.

Screenshot vyzerá takto:

Ak budete pokračovať kliknutím na tlačidlo „OK“ a umožníte programu Access otvoriť databázu a odstrániť projekt VBA, zobrazí sa tretie chybové hlásenie (chyba 29072), ako je uvedené nižšie:

Aplikácia Microsoft Access zistila poškodenie v tomto súbore. Ak sa chcete pokúsiť opraviť poškodenie, najskôr si vytvorte záložnú kópiu súboru. Kliknite na kartu Súbor, ukážte na položku Spravovať a potom kliknite na položku Komprimovať a opraviť databázu. Ak sa momentálne pokúšate opraviť toto poškodenie, musíte tento súbor znova vytvoriť alebo ho obnoviť z predchádzajúcej zálohy.

Screenshot vyzerá takto:

čo znamená, že Microsoft Access nemôže otvoriť databázu.

Presné vysvetlenie:

Pôvodná databáza Accessu neobsahuje vôbec žiadne projekty VBA. Kvôli poškodeniu však Access zváži, že poškodený databázový súbor obsahuje projekty VBA a pokúsi sa ho otvoriť. Po neotvorení súboru sa zobrazia vyššie uvedené chybové správy, čo je trochu mätúce, pretože pôvodný súbor neobsahuje vôbec žiadne projekty VBA.

Jediným riešením je použitie nášho produktu DataNumen Access Repair opraviť súbor MDB a vyriešiť túto chybu.

Ukážkový súbor:

Ukážte poškodený súbor MDB, ktorý spôsobí chybu. mydb_7.mdb

Súbor opravený pomocou DataNumen Access Repair: mydb_7_fixed.mdb