симптом:
При открытии поврежденной базы данных в MS Access вы видите следующую ошибку:
Запись(и) не может быть прочитана; нет разрешения на чтение «xxxx» (ошибка 3112)
где «xxxx» — это имя объекта Access, это может быть либо системный объектили пользовательский объект.
Скриншот сообщения об ошибке выглядит следующим образом:
Запись(и) не может быть прочитана; нет разрешения на чтение для «MSysAccessObjects»
Это перехватываемая ошибка Microsoft Jet и DAO, код ошибки — 3112.
Точное объяснение:
Вы столкнетесь с этой ошибкой, если у вас нет разрешения на чтение указанной таблицы или запроса для просмотра его данных. Вам необходимо связаться с администратором базы данных или владельцем объекта, чтобы изменить назначения разрешений.
Однако, если вы уверены, что у вас есть разрешение на доступ к объекту, но по-прежнему получаете эту ошибку, то весьма вероятно, что информация об объекте и данные свойств частично повреждены, и Microsoft Access ошибочно считает, что у вас нет разрешения на чтение для конкретного объекта.
Вы можете попробовать наш продукт DataNumen Access Repair восстановить базу данных MDB и решить эту проблему.
Образец файла:
Пример поврежденного файла MDB, который вызовет ошибку. mydb_4.mdb
Файл, спасенный DataNumen Access Repair: mydb_4_fixed.mdb (Таблица «Recovered_Table2» в восстановленном файле соответствует таблице «Персонал» в неповрежденном файле)