อาการ:

เมื่อเปิดฐานข้อมูลที่เสียหายใน MS Access คุณจะเห็นข้อผิดพลาดต่อไปนี้:

ไม่สามารถอ่านบันทึกได้ ไม่มีสิทธิ์อ่านบน 'xxxx' (ข้อผิดพลาด 3112)

โดยที่ 'xxxx' เป็นชื่อวัตถุ Access สามารถเป็นได้ทั้ง วัตถุระบบหรือวัตถุของผู้ใช้

ภาพหน้าจอของข้อความแสดงข้อผิดพลาดมีลักษณะดังนี้:

ภาพหน้าจอของข้อผิดพลาด "ไม่สามารถอ่านบันทึก ไม่มีสิทธิ์ในการอ่านใน 'xxxx' (ข้อผิดพลาด 3112)"

ไม่สามารถอ่านบันทึกได้ ไม่มีสิทธิ์อ่านใน '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' ในไฟล์ที่ไม่เสียหาย)

อ้างอิง: