Симптом:

Під час спроби відкрити пошкоджений файл MDB за допомогою Microsoft 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" у відновленому файлі, що відповідає таблиці "Staff" у непошкодженому файлі)

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