Симптом:

При опит за отваряне на повреден 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 (Таблицата „Възстановена_Table2“ в оздравения файл, съответстваща на таблицата „Персонал“ в неповредения файл)

Литература: