Symptom:

Ett felmeddelande dyker upp när du försöker öppna en skadad MDB-fil med Microsoft Access:

Record (s) kan inte läsas; inget läsbehörighet på 'xxxx' (fel 3112)

där 'xxxx' är ett Access-objektnamn kan det vara antingen a systemobjekteller ett användarobjekt.

Skärmdumpen av felmeddelandet ser ut så här:

Record (s) kan inte läsas; inget läsbehörighet för 'MSysAccessObjects'

Detta är ett fällbart Microsoft Jet- och DAO-fel och felkoden är 3112.

Exakt förklaring:

Du kommer att stöta på det här felet om du inte har läsbehörighet för den angivna tabellen eller frågan för att visa dess data. Du måste kontakta din systemadministratör eller skaparen av objektet för att ändra dina behörighetsuppgifter.

Men om du är säker på att du har behörighet för objektet, men ändå får det här felet, är det mycket troligt att objektinformationen och egendomsdata är delvis skadad och Microsoft Access anser att du inte har något läsbehörighet för det specifika objektet felaktigt.

Du kan prova vår produkt DataNumen Access Repair för att återställa MDB-databasen och lösa detta problem.

Exempel på fil:

Exempel på skadad MDB-fil som orsakar felet. mydb_4.mdb

Filen räddades av DataNumen Access Repair: mydb_4_fixed.mdb (Tabellen 'Recovered_Table2' i den sparade filen motsvarar tabellen 'Staff' i den oskadade filen)

Referenser: