อาการ:
เมื่อใช้ 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