Симптом:

Кога отворате оштетена база на податоци во MS Access, ја гледате следнава грешка:

Запис(и) не може да се читаат; нема дозвола за читање на „xxxx“ (Грешка 3112)

каде што 'xxxx' е име на објект на Access, може да биде или a системски објект, или кориснички објект.

Сликата од екранот на пораката за грешка изгледа вака:

Слика од екранот на грешка „Запис(и) не може да се читаат; нема дозвола за читање на „xxxx“ (Грешка 3112)“

Запис(и) не може да се читаат; нема дозвола за читање на „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“ во зачуваната датотека што одговара на табелата „Версони“ во неоштетената датотека)

Референци: