Symptoom:

Bij het openen van een beschadigde database in MS Access ziet u de volgende foutmelding:

Record (s) kunnen niet worden gelezen; geen leesrechten op 'xxxx' (fout 3112)

waar 'xxxx' een Access-objectnaam is, kan dit een systeemobject, of een gebruikersobject.

Het screenshot van de foutmelding ziet er als volgt uit:

Screenshot van fout "Record(s) kunnen niet worden gelezen; geen leesrechten op 'xxxx' (Fout 3112)"

Record (s) kunnen niet worden gelezen; geen leesrechten voor 'MSysAccessObjects'

Dit is een overdraagbare Microsoft Jet- en DAO-fout en de foutcode is 3112.

Nauwkeurige uitleg:

U zult deze fout tegenkomen als u geen leesmachtiging heeft voor de opgegeven tabel of query om de gegevens ervan te bekijken. U moet contact opnemen met de DBA of de objecteigenaar om uw machtigingstoewijzingen te wijzigen.

Als u er echter zeker van bent dat u toestemming hebt voor het object, maar deze fout nog steeds krijgt, is het zeer waarschijnlijk dat de objectinformatie en eigenschapsgegevens gedeeltelijk beschadigd zijn en dat Microsoft Access ten onrechte denkt dat u geen leesrechten heeft voor het specifieke object.

U kunt ons product proberen DataNumen Access Repair om de MDB-database te herstellen en dit probleem op te lossen.

Voorbeeldbestand:

Voorbeeld van een beschadigd MDB-bestand dat de fout veroorzaakt. mijndb_4.mdb

Het bestand dat is geborgen door DataNumen Access Repair: mijndb_4_fixed.mdb (De tabel 'Recovered_Table2' in het geborgen bestand komt overeen met de tabel 'Staff' in het onbeschadigde bestand)

Referenties: