Příznak:

Když používáte Microsoft Access k otevření poškozeného souboru databáze Accessu, zobrazí se nejprve následující chybová zpráva (chyba 53):

Soubor nebyl nalezen

Ukázkový snímek obrazovky vypadá takto:

Poznámka: název chybové zprávy je „Microsoft Visual Basic pro aplikaci“, takže se zdá, že chyba je způsobena, protože nebyl nalezen soubor VBA.

Klikněte na tlačítko „OK“, zobrazí se další chybová zpráva (chyba 29081):

Databázi nelze otevřít, protože v ní obsažený projekt VBA nelze přečíst. Databázi lze otevřít, pouze pokud je nejprve odstraněn projekt VBA. Odstranění projektu VBA odstraní veškerý kód z modulů, formulářů a sestav. Před pokusem o otevření databáze a odstranění projektu VBA byste měli zálohovat databázi.

Chcete-li vytvořit záložní kopii, klikněte na Zrušit a poté vytvořte záložní kopii vaší databáze. Chcete-li otevřít databázi a odstranit projekt VBA bez vytvoření záložní kopie, klikněte na OK.

or

Projekt Visual Basic for Applications v databázi je poškozen.

Screenshot vypadá takto:

Pokud budete pokračovat kliknutím na tlačítko „OK“, aby aplikace Access otevřela databázi a odstranila projekt VBA, zobrazí se třetí chybová zpráva (chyba 29072), jak je uvedeno níže:

Aplikace Microsoft Access zjistila poškození v tomto souboru. Chcete-li se pokusit opravit poškození, nejprve vytvořte záložní kopii souboru. Klikněte na kartu Soubor, přejděte na příkaz Spravovat a poté klikněte na možnost Komprimovat a opravit databázi. Pokud se právě pokoušíte opravit toto poškození, musíte tento soubor znovu vytvořit nebo obnovit z předchozí zálohy.

Screenshot vypadá takto:

což znamená, že Microsoft Access nemůže otevřít databázi.

Přesné vysvětlení:

Původní databáze aplikace Health Access vůbec neobsahuje žádné projekty VBA. Z důvodu poškození však Access zváží poškozený databázový soubor obsahující projekty VBA a pokusí se jej otevřít. Po neúspěšném otevření souboru se zobrazí výše uvedené chybové zprávy, což je trochu matoucí, protože původní soubor vůbec neobsahuje žádné projekty VBA.

Jediným řešením je použití našeho produktu DataNumen Access Repair opravit soubor MDB a vyřešit tuto chybu.

Ukázkový soubor:

Ukázkový poškozený soubor MDB, který způsobí chybu. mydb_7.mdb

Soubor opraven pomocí DataNumen Access Repair: mydb_7_fixed.mdb