Objaw:

Podczas próby otwarcia uszkodzonego pliku MDB za pomocą programu Microsoft Access pojawia się komunikat o błędzie:

Rekordów nie można odczytać; brak uprawnień do odczytu w „xxxx” (błąd 3112)

gdzie „xxxx” to nazwa obiektu Access, może to być plik obiekt systemulub obiekt użytkownika.

Zrzut ekranu komunikatu o błędzie wygląda następująco:

Rekordów nie można odczytać; brak uprawnień do odczytu w „MSysAccessObjects”

Jest to możliwy do wykrycia błąd aparatu Microsoft Jet i DAO, a kod błędu to 3112.

Dokładne wyjaśnienie:

Wystąpi ten błąd, jeśli nie masz uprawnień do odczytu określonej tabeli lub zapytania w celu wyświetlenia jej danych. Musisz skonsultować się z administratorem systemu lub twórcą obiektu, aby zmienić przypisania uprawnień.

Jeśli jednak masz pewność, że masz uprawnienia do obiektu, ale nadal otrzymujesz ten błąd, jest bardzo prawdopodobne, że informacje o obiekcie i dane właściwości są częściowo uszkodzone, a program Microsoft Access uważa, że ​​błędnie nie masz uprawnień do odczytu określonego obiektu.

Możesz wypróbować nasz produkt DataNumen Access Repair aby odzyskać bazę danych MDB i rozwiązać ten problem.

Przykładowy plik:

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

Plik odzyskany przez DataNumen Access Repair: mydb_4_fixed.mdb (Tabela „Recovered_Table2” w odzyskanym pliku odpowiadająca tabeli „Staff” w pliku nieuszkodzonym)

Referencje: