อาการ:
เมื่อใช้ Microsoft Access เพื่อเปิดไฟล์ฐานข้อมูล Access ที่เสียหายคุณจะเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้ (ข้อผิดพลาด 53) ก่อน:
ไม่พบไฟล์
ภาพหน้าจอตัวอย่างมีลักษณะดังนี้:
หมายเหตุชื่อข้อความแสดงข้อผิดพลาดคือ“ Microsoft Visual Basic for Application” ดังนั้นดูเหมือนว่าข้อผิดพลาดเกิดขึ้นเนื่องจากไม่พบไฟล์ VBA
คลิกปุ่ม "ตกลง" คุณจะได้รับข้อความแสดงข้อผิดพลาดถัดไป (ข้อผิดพลาด 29081):
ไม่สามารถเปิดฐานข้อมูลได้เนื่องจากไม่สามารถอ่านโครงการ VBA ที่อยู่ในนั้นได้ สามารถเปิดฐานข้อมูลได้ก็ต่อเมื่อโปรเจ็กต์ VBA ถูกลบครั้งแรก การลบโครงการ VBA จะลบโค้ดทั้งหมดออกจากโมดูลฟอร์มและรายงาน คุณควรสำรองฐานข้อมูลของคุณก่อนที่จะพยายามเปิดฐานข้อมูลและลบโครงการ VBA
ในการสร้างสำเนาสำรองให้คลิกยกเลิกจากนั้นสร้างสำเนาสำรองของฐานข้อมูลของคุณ หากต้องการเปิดฐานข้อมูลและลบโครงการ VBA โดยไม่ต้องสร้างสำเนาสำรองให้คลิกตกลง
or
โครงการ Visual Basic for Applications ในฐานข้อมูลเสียหาย
ภาพหน้าจอมีลักษณะดังนี้:
หากคุณดำเนินการต่อโดยคลิกปุ่ม“ ตกลง” เพื่อให้ Access เปิดฐานข้อมูลและลบโครงการ VBA คุณจะได้รับข้อความแสดงข้อผิดพลาดที่สาม (ข้อผิดพลาด 29072) ดังต่อไปนี้:
Microsoft Access ตรวจพบความเสียหายในไฟล์นี้ ในการพยายามแก้ไขความเสียหายให้ทำสำเนาสำรองของไฟล์ก่อน คลิกแท็บไฟล์ชี้ไปที่จัดการแล้วคลิกกระชับและซ่อมแซมฐานข้อมูล หากคุณกำลังพยายามแก้ไขความเสียหายนี้คุณต้องสร้างไฟล์นี้ใหม่หรือกู้คืนจากข้อมูลสำรองก่อนหน้า
ภาพหน้าจอมีลักษณะดังนี้:
ซึ่งหมายความว่า Microsoft Access ไม่สามารถเปิดฐานข้อมูลได้
คำอธิบายที่แม่นยำ:
ฐานข้อมูล Health Access ดั้งเดิมไม่มีโครงการ VBA เลย อย่างไรก็ตามเนื่องจากความเสียหาย Access จะพิจารณาไฟล์ฐานข้อมูลที่เสียหายประกอบด้วยโครงการ VBA และพยายามเปิด หลังจากไม่สามารถเปิดไฟล์ได้จะแสดงข้อความแสดงข้อผิดพลาดข้างต้นซึ่งค่อนข้างสับสนเนื่องจากไฟล์ต้นฉบับไม่มีโครงการ VBA ใด ๆ เลย
ทางออกเดียวคือใช้ผลิตภัณฑ์ของเรา DataNumen Access Repair เพื่อซ่อมแซมไฟล์ MDB และแก้ไขข้อผิดพลาดนี้
ไฟล์ตัวอย่าง:
ตัวอย่างไฟล์ MDB ที่เสียหายซึ่งจะทำให้เกิดข้อผิดพลาด mydb_7.mdb
ไฟล์ซ่อมแซมด้วย DataNumen Access Repair: mydb_7_fixed.mdb