อาการ:
เมื่อเปิดฐานข้อมูลที่เสียหายใน MS Access คุณจะเห็นข้อผิดพลาดต่อไปนี้:
ไม่สามารถอ่านบันทึกได้ ไม่มีสิทธิ์อ่านบน 'xxxx' (ข้อผิดพลาด 3112)
โดยที่ 'xxxx' เป็นชื่อวัตถุ Access สามารถเป็นได้ทั้ง วัตถุระบบหรือวัตถุของผู้ใช้
ภาพหน้าจอของข้อความแสดงข้อผิดพลาดมีลักษณะดังนี้:
ไม่สามารถอ่านบันทึกได้ ไม่มีสิทธิ์อ่านใน 'MSysAccessObjects'
นี่คือข้อผิดพลาดของ Microsoft Jet และ DAO ที่ trappable และรหัสข้อผิดพลาดคือ 3112
คำอธิบายที่แม่นยำ:
คุณจะพบข้อผิดพลาดนี้หากคุณไม่มีสิทธิ์ในการอ่านตารางหรือแบบสอบถามที่ระบุเพื่อดูข้อมูล คุณต้องติดต่อ DBA หรือเจ้าของวัตถุเพื่อแก้ไขการมอบหมายสิทธิ์ของคุณ
อย่างไรก็ตาม หากคุณแน่ใจว่าคุณมีสิทธิ์ในวัตถุ แต่ยังคงได้รับข้อผิดพลาดนี้ เป็นไปได้มากว่าข้อมูลวัตถุและข้อมูลคุณสมบัติเสียหายบางส่วน และ Microsoft Access คิดว่าคุณไม่มีสิทธิ์อ่านในวัตถุนั้นโดยไม่ได้ตั้งใจ
คุณสามารถทดลองใช้ผลิตภัณฑ์ของเรา DataNumen Access Repair เพื่อกู้คืนฐานข้อมูล MDB และแก้ปัญหานี้
ไฟล์ตัวอย่าง:
ตัวอย่างไฟล์ MDB ที่เสียหายซึ่งจะทำให้เกิดข้อผิดพลาด mydb_4.mdb
ไฟล์ที่กู้โดย DataNumen Access Repair: mydb_4_fixed.mdb (ตาราง 'Recovered_Table2' ในไฟล์ที่กู้คืนซึ่งตรงกับตาราง 'Staff' ในไฟล์ที่ไม่เสียหาย)