症状:

当您尝试使用Microsoft Access打开损坏的MDB文件时,将弹出错误消息:

记录无法读取; 对“ xxxx”没有读取权限(错误3112)

其中“ xxxx”是访问对象名称,它可以是 系统对象,或用户对象。

错误消息的屏幕截图如下所示:

记录无法读取; 对“ MSysAccessObjects”没有读取权限

这是一个可捕获的Microsoft Jet和DAO错误,错误代码为3112。

精确说明:

如果您没有指定表或查询的读取权限以查看其数据,则会遇到此错误。 您需要咨询系统管理员或对象的创建者来更改权限分配。

但是,如果确定对对象具有权限,但仍然出现此错误,则很有可能对象信息和属性数据已部分损坏,并且Microsoft Access会错误地认为您没有对该特定对象的读取权限。

您可以尝试我们的产品 DataNumen Access Repair 恢复MDB数据库并解决此问题。

样本文件:

样本损坏的MDB文件将导致该错误。 mydb_4.mdb

该文件由 DataNumen Access Repair: mydb_4_fixed.mdb (抢救文件中的“ Recovered_Table2”表与未损坏文件中的“ Staff”表相对应)

参考文献: