อาการ:

เมื่อใช้ Microsoft Access เพื่อเปิดไฟล์ฐานข้อมูล Access ที่เสียหายจะแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้ (ข้อผิดพลาด 3800):

'Id' ไม่ใช่ดัชนีในตารางนี้

หรือ

'AOIndex' ไม่ใช่ดัชนีในตารางนี้

ภาพหน้าจอตัวอย่างมีลักษณะดังนี้:

คำอธิบายที่แม่นยำ:

ในฐานข้อมูล Access แต่ละฐานข้อมูลจะมีตารางระบบ“ MSysAccessObjects” ซ่อนอยู่และมีดัชนีชื่อ“ AOIndex” สำหรับ Access เวอร์ชันเก่าและ“ Id” สำหรับเวอร์ชันใหม่ ระหว่างไฟล์เสียหายดัชนีก็เสียหายเช่นกันและ Access ไม่พบดัชนีเมื่อเปิดฐานข้อมูลที่เสียหาย ดังนั้นมันจะรายงานข้อผิดพลาดดังกล่าวข้างต้น

ทางออกเดียวสำหรับปัญหานี้คือการใช้ผลิตภัณฑ์ของเรา DataNumen Access Repair เพื่อซ่อมแซมไฟล์ MDB และแก้ไขข้อผิดพลาดนี้

ไฟล์ตัวอย่าง:

ตัวอย่างไฟล์ MDB ที่เสียหายซึ่งจะทำให้เกิดข้อผิดพลาด mydb_8.accdb

ไฟล์ซ่อมแซมด้วย DataNumen Access Repair: mydb_8_fixed.accdb