Before you done anything else make a backup!
You have a corrupted object. In most cases you will have to restore the object.
You will need to restore the corrupted object from one of your daily a back ups.
I usually import all the working (not corrupted) objects into a new back database. Then import the objects that were are corrupted from a backup up copy when the objects were working.
Hopefully this is a split database. If not, this is a great time to split it to help prevent this from happening again. I suggest to do the following
1. Create a new Microsoft Access database.
2. On the File menu, point to Get External Data, and then click Import. Import
all database objects (tables, queries, forms, reports, macros, and modules)
into the new database.
3. If you receive the "Unexpected error 35012" error message when you import a
specific database object, repeat step 2, but exclude that object and restore
the damaged object from a good backup.
If by any chance it had no effect use this program Recovery Toolbox for Access
. A friend says to the best option is a recovery tool since he used it. And it works with all OS and versions of office. Next time at least provide some info about your Access version and solutions you`ve searched or tryed. Hope I helped.