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)