Симптом:

Під час відкриття пошкодженої бази даних у MS Access ви бачите таку помилку:

Запис (записи) неможливо прочитати; немає дозволу на читання для "xxxx" (Помилка 3112)

де 'xxxx' - ім'я об'єкта Access, воно може бути або системний об’єкт, або об’єкт користувача.

Знімок екрана повідомлення про помилку виглядає так:

Знімок екрана з помилкою «Неможливо прочитати записи; немає дозволу на читання для «xxxx» (помилка 3112)»

Запис (записи) неможливо прочитати; немає дозволу на читання для 'MSysAccessObjects'

Це помилка Microsoft Jet та DAO, яку можна зафіксувати, а код помилки - 3112.

Точне пояснення:

Ви зіткнетеся з цією помилкою, якщо у вас немає дозволу на читання вказаної таблиці або запиту для перегляду її даних. Вам потрібно зв’язатися з адміністратором бази даних або власником об’єкта, щоб змінити ваші призначення дозволів.

Однак, якщо ви впевнені, що маєте дозвіл на об’єкт, але все одно отримуєте цю помилку, то дуже ймовірно, що інформація про об’єкт і дані властивостей частково пошкоджені, і Microsoft Access помилково вважає, що ви не маєте дозволу на читання для певного об’єкта.

Ви можете спробувати наш продукт DataNumen Access Repair відновити базу даних MDB та вирішити цю проблему.

Зразок файлу:

Зразок пошкодженого файлу MDB, який спричинить помилку. mydb_4.mdb

Файл оброблено DataNumen Access Repair: mydb_4_fixed.mdb (Таблиця "Recovered_Table2" у відновленому файлі, що відповідає таблиці "Staff" у непошкодженому файлі)

Список використаної літератури: