Here are some useful links to help you to diagnose Access database issues:
Q167906 PRB: Access 7.0 Database Corrupt After Calling Repair Database. Q247771 ACC2000: How to Recover Data from a Damaged (Corrupted) Table. Q209137 ACC2000: How to Troubleshoot/Repair a Damaged Jet 4.0 Database. Q277924 ACC2000: "Unexpected Error 35012" When You Open a Database. Q248960 ACC2000: "Visual Basic for Applications Project in This Database Is Corrupt". Q208488 ACC2000: How to Troubleshoot Invalid Page Faults in Microsoft Access 2000. Q280433 ACC2000: Unexpected Project Corruption in Access Database. Q225949 ACC2000: Error Converting a Database with a Large Number of Forms That Have Modules. Q296389 ACC2000: Table Corruption after referential integrity checks. Q243895 ACC2000: Database Password Appears Even Though It Was Never Set. Q198755 ACC2000: Checking Who Logged into Database with Jet UserRoster. Q257408 ACC2000: AutoNumber Field Duplicates Previous Values After You Compact and Repair. Q283849 ACC2002: How to Troubleshoot and Repair a Damaged Access 2002 Database. Q284152 ACC2002: How to Troubleshoot Fatal System Errors on Windows Millennium. Q141222 ACC95: "Invalid Page Fault in VBA232.DLL" Error Message. Q150314 What Are Fatal Exception Errors. Q228753 Troubleshooting 'Stop 0x00000077' or 'KERNEL_STACK_INPAGE_ERROR'. Q256004 How to Troubleshoot 'STOP 0x3F' and 'STOP 0xD8' Error Messages. Q137539 General Causes of STOP 0x0000007F Errors. Q123589 ACC2: Error Message "Couldn't Open SYSTEM.MDA". Q170702 ACC97: Invalid Page Fault Repairing DB After Compact Attempt.