Симптом:
Когато отваряте повредена база данни в MS Access, виждате следната грешка:
Не могат да бъдат прочетени запис(и); няма разрешение за четене на 'xxxx' (Грешка 3112)
където 'xxxx' е име на Access обект, той може да бъде или системен обект, или потребителски обект.
Снимката на екрана на съобщението за грешка изглежда така:
Запис(и) не може да бъде прочетен; няма разрешение за четене на 'MSysAccessObjects'
Това е грешка на Microsoft Jet и DAO, която може да бъде уловена, а кодът на грешката е 3112.
Точно обяснение:
Ще срещнете тази грешка, ако нямате разрешение за четене на указаната таблица или заявка, за да видите данните й. Трябва да се свържете с DBA или собственика на обекта, за да промените зададените си разрешения.
Обаче, ако сте сигурни, че имате разрешение за обекта, но все още получавате тази грешка, то е много вероятно, че информацията за обекта и данните за свойствата са частично повредени и Microsoft Access грешно смята, че нямате разрешение за четене на конкретния обект.
Можете да опитате нашия продукт DataNumen Access Repair за възстановяване на базата данни MDB и решаване на този проблем.
Примерен файл:
Пример за повреден MDB файл, който ще причини грешка. mydb_4.mdb
Файлът, спасен от DataNumen Access Repair: mydb_4_fixed.mdb (Таблица 'Recovered_Table2' в спасения файл, съответстваща на таблицата 'Staff' в неповредения файл)