Objaw:

Podczas używania programu Microsoft Access do otwierania uszkodzonego pliku bazy danych programu Access najpierw jest wyświetlany następujący komunikat o błędzie (błąd 53):

Nie znaleziono pliku

Przykładowy zrzut ekranu wygląda następująco:

Zwróć uwagę, że tytuł komunikatu o błędzie to „Microsoft Visual Basic for Application”, więc wydaje się, że błąd jest spowodowany tym, że nie znaleziono pliku VBA.

Kliknij przycisk „OK”, pojawi się następny komunikat o błędzie (błąd 29081):

Nie można otworzyć bazy danych, ponieważ nie można odczytać zawartego w niej projektu VBA. Bazę danych można otworzyć tylko wtedy, gdy projekt VBA zostanie najpierw usunięty. Usunięcie projektu VBA powoduje usunięcie całego kodu z modułów, formularzy i raportów. Przed próbą otwarcia bazy danych i usunięcia projektu VBA należy wykonać kopię zapasową bazy danych.

Aby utworzyć kopię zapasową, kliknij Anuluj, a następnie wykonaj kopię zapasową bazy danych. Aby otworzyć bazę danych i usunąć projekt VBA bez tworzenia kopii zapasowej, kliknij OK.

or

Projekt Visual Basic for Applications w bazie danych jest uszkodzony.

Zrzut ekranu wygląda następująco:

Jeśli będziesz kontynuować, klikając przycisk „OK”, aby umożliwić programowi Access otwarcie bazy danych i usunięcie projektu VBA, pojawi się trzeci komunikat o błędzie (błąd 29072), jak poniżej:

Program Microsoft Access wykrył uszkodzenie w tym pliku. Aby spróbować naprawić uszkodzenie, najpierw wykonaj kopię zapasową pliku. Kliknij kartę Plik, wskaż Zarządzaj, a następnie kliknij Kompaktuj i napraw bazę danych. Jeśli obecnie próbujesz naprawić to uszkodzenie, musisz ponownie utworzyć ten plik lub przywrócić go z poprzedniej kopii zapasowej.

Zrzut ekranu wygląda następująco:

co oznacza, że ​​Microsoft Access nie może otworzyć bazy danych.

Dokładne wyjaśnienie:

Oryginalna baza danych programu Health Access w ogóle nie zawiera żadnych projektów VBA. Jednak ze względu na uszkodzenie program Access rozważy uszkodzony plik bazy danych zawierający projekty VBA i spróbuje go otworzyć. Po niepowodzeniu otwarcia pliku wyświetli powyższe komunikaty o błędach, co jest nieco mylące, ponieważ oryginalny plik w ogóle nie zawiera żadnych projektów VBA.

Jedynym rozwiązaniem jest użycie naszego produktu DataNumen Access Repair naprawić plik MDB i rozwiązać ten błąd.

Przykładowy plik:

Przykładowy uszkodzony plik MDB, który spowoduje błąd. mojdb_7.mdb

Plik naprawiony z DataNumen Access Repair: mydb_7_fixed.mdb