症状:

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

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

其中' xxxx '是Access对象名称,它可以是系统对象或用户对象。

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

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

无法读取记录;没有MSysAccessObjects的读权限

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

精确的解释:

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

但是,如果您确定拥有对象的权限,但仍然得到这个错误,那么很可能对象信息和属性数据部分损坏,Microsoft Access错误地认为您对特定对象没有读取权限。

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

示例文件:

示例损坏的MDB文件将导致错误。mydb_4.mdb

被抢救的文件DataNumen Access Repairmydb_4_fixed.mdb(恢复文件中的' Recovered_Table2 '表对应于未损坏文件中的' Staff '表)

引用: