Symptom:

When opening a damaged Access database with Microsoft Access, you see the following error message:

The Microsoft Jet database engine could not find the object ‘xxxx’. Make sure the object exists and that you spell its name and the path name correctly.

where ‘xxxx’ is an Access object name, it can be either a system object, or a user object.

Below is a sample screenshot of the error message:

The Microsoft Jet database engine could not find the object ‘MSysObjects’. Make sure the object exists and that you spell its name and the path name correctly.

This is a trappable Microsoft Jet and DAO error and the error code is 3011.

Precise Explanation:

Whenever system objects or user objects are damaged and cannot be recognized, Access will report this error.

You can try our product DataNumen Access Repair to repair the MDB database and solve this error.

Sample File:

Sample corrupt MDB file that will cause the error. mydb_3.mdb

The file recovered by DataNumen Access Repair: mydb_3_fixed.mdb (The ‘Recovered_Table3’ table in the recovered file corresponding to the ‘Staff’ table in the undamaged file)

 

References: