症狀:

當您嘗試使用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”表相對應)

參考文獻: