症狀:

在 MS Access 中打開損壞的數據庫時,您會看到以下錯誤:

記錄無法讀取; 對“ xxxx”沒有讀取權限(錯誤3112)

其中“ xxxx”是訪問對象名稱,它可以是 系統對象,或用戶對象。

錯誤消息的屏幕截圖如下所示:

錯誤“無法讀取記錄;對‘xxxx’沒有讀取權限(錯誤 3112)”的屏幕截圖

記錄無法讀取; 對“ MSysAccessObjects”沒有讀取權限

這是一個可捕獲的Microsoft Jet和DAO錯誤,錯誤代碼為3112。

精確說明:

如果您沒有指定表的讀取權限或查詢來查看其數據,您將遇到此錯誤。 您需要聯繫 DBA 或對象所有者來修改您的權限分配。

但是,如果您確定您擁有該對象的權限,但仍然收到此錯誤,則很可能是對象信息和屬性數據部分損壞,並且 Microsoft Access 錯誤地認為您沒有特定對象的讀取權限。

您可以嘗試我們的產品 DataNumen Access Repair 恢復MDB數據庫並解決此問題。

樣本文件:

示例損壞的MDB文件,它將導致錯誤。 mydb_4.mdb

檔案由 DataNumen Access Repair: mydb_4_fixed.mdb (搶救文件中的“ Recovered_Table2”表與未損壞文件中的“ Staff”表相對應)

參考文獻: