Recover a file
AccessFIX repairs corrupt Access database files by copying all undamaged content to a new error-free file.

Access database repair

AccessFIX, the most advanced data recovery tool for Access databases.

Repair your database

Repair your corrupt Microsoft Access database.

Repair your accdb, accde, mdb or mde file on your own computer.

Save all the valid data to a new trouble-free file.

Lost, corrupt or deleted

Recover your data, even if the file can no longer be opened with Access.

Recover your lost, corrupt or deleted data.

Unlock protected databases.

Recover everything

Not only the basic recovery of other tools.

You will also recover Visual Basic, attachment fields, field properties, forms, macros and many other exclusive features.

Fixed errors

  • Unrecognized database format '-.accdb'.

  • Microsoft Access has detected that this database is in an inconsistent state, and will attempt to recover the database. During this process, a backup copy of the database will be made and all recovered objects will be placed in a new database. Access will then open the new database. The names of objects that were not successfully recovered will be logged in the \"---\" table.

  • The database '-.accdb' can't be repaired or isn't a Microsoft Access database file.

  • Access database engine stopped the process because you and another user are attempting to change the same data.

  • The form name '-' is misspelled or referes to a form that doesn't exist.

  • The report name '-' you entered in either the property sheet or macro is misspelled or refers to a report that doesn't exist.

  • The database cannot be opened because the VBA project contained in it cannot be read. The database can be opened only if the VBA project is first deleted. Deleting the VBA project removes all code form modules, forms and reports. You should back up your database before attempting to open the database and delete the VBA project.

  • The module name '-' is misspelled or refers to a module that doesn't exist.

  • The Visual Basic for Applications project in the database is corrupt.

  • An error occurred while loading '-'. Do you want to continue loading the project?.

  • Cannot open database '-'. It may not be a database that your application recognizes, or the file may be corrupt.

  • Microsoft Access can't open the table in Datasheet view

  • '-' is not and index in this table.

  • Microsoft Access cannot find the object '-'.

  • Cannot open or run macro '-', because it is not valid.

  • The module name "-" is misspelled or referes to a module that doesn't exist

How it works (video)

Recovering a database in 3 minutes.
Loading video...
html5 and JavaScript required to view this video.

What is AccessFIX for?

To fix your Access database. Some typical cases:
  • You cannot open your database

    You double click your database and Microsoft Access complains about the file being corrupt. Your data is locked in your file.

  • Your file is truncated or broken

    Your file is incomplete or damaged because of a disk failure, a partial compact and repair operation, or any other cause. You want to recover all the remaining data in your file.

  • Your form or report is corrupt

    You get an error every time you access a particular form or report. You cannot even enter the design view.

  • Your Visual Basic has gone

    It is no longer available because it was deleted, corrupted or lost in some other way.

  • You get errors

    The database used to work properly, but now you get errors or weird behaviour when using some particular objects, or doing some specific operations.

  • You deleted something

    You have deleted records, tables, forms, reports or Visual Basic and you want them back.

  • You lost the password

    You do not have the file password, or for ACL protected resources you do not have the admin password and you are unable to access a table or other object.

  • You lost the workgroup file

    You lost the workgroup MDW file (mdb only), and you are asked for it everytime you try to open the database.

Our clients

Many of the largest businesses and institutions in the world use our products.




Sony Pictures

Paramount Pictures

American Express

Ernst and Young



Samsonite Corporation

Dow Jones and Co.



Bank One

First National Bank


Intel Corporation

British Telecom

General Motors

California State University

Harvard University

Continental Airlines

Procter & Gamble

Wells Fargo

Australian Red Cross

Victoria's Secret

World Health Organization



Merrill Lynch


Cornell University


Boston Consulting


Feature list

For Windows

It works with all versions from Windows 98 to Windows® 10.

All Access versions

Will recover accdb, accde, mdb and mde files from Microsoft Access 365, 2019, 2016, 2013, 2010, 2007, 2003, 2002 (XP), 2000, 97 and 95.

Database repair

Repairs corrupt Microsoft Access files. All the valid data is readed from the file and is saved to a new, trouble-free file.

Broken file recovery

Recovers all available data from broken, corrupt or truncated Access database files. It works even if Access cannot open the file.

Table recovery

All fields (including attachment, calculated and decimal types), referential integrity, primary and secondary indexes, relations and all properties (including default values, masks, comments, etc). Accurate recovery of records.

Attachment fields

Recover fields of type "Attachment" with all its contained files.

Forms, reports and macros

Including its corresponding Visual Basic. Detailed preview summary to check the state of the data. Also lost or deleted pieces of code, if available.


All types are recovered, including SQL commands such as “Delete”, “Insert into” or “Create table” and including all details such as the "OwnerAccess" and "Parameters" options.

Visual Basic

The code included in modules, forms and reports. Also lost and deleted pieces of code if available.

Linked tables

The virtual tables linked to external databases.

Tables with no definition

Recovey of tables with no definition data. Furthermore, the structure replacement feature allows you to improve the recovery of these tables if you have a second file with the same table structure (such as an old backup copy). This file provides the definitions while the damaged file provides its data.

Table undelete

Recover deleted tables and deleted records, when available. Undeleted records are saved in a separate table.

Visual Basic undelete

Recover deleted or lost Visual Basic pieces of code when available.

Forms and reports undelete

Recover deleted or missing forms and reports when available.

Unlock password

All your data is saved to a new file without requiring a password.

Unlock ACL

The "clear permissions" option will clear the admin password from any table or object in your database.

Unlock workgroup file (mdb)

All your data is saved to a new file, ignoring the required mdw workgroup file.

Encrypted databases (mdb)

Databases are recovered even if the file is encrypted. Mdb files only.


Recovers many files in a single operation. After selecting a group of files they will be recovered one by one and saved automatically.

Non-western texts (Unicode)

These texts are correctly recreated, including table contents, table names, and mixed eastern-western texts.


Simple usability and useful contextual information. Easy to use.


Program and documentation available in English, Spanish, French, German, Portuguese, Dutch, and Italian.

Included services

Qualified support

Effective and personalized support when you need it.

Money back guarantee

Get your money back if you are not satisfied with our product.

Instant download.

Installation instructions and activation codes are sent automatically 24/7.

What our clients are saying

Click on the right to go to next slide.

D. Lambert

DRL Development

Thank you!!! Having tried every trick I know (plus a few that I didn't!), and used all of the normal data recovery tools to fix a totally corrupted database without ANY success at all, AccessFIX was the only tool that managed to recover any of the very important data (...)

This is not only impressive, it's astounding! AccessFIX rightly deserves praise (...).

AccessFIX recovered 16 tables where the table definitions were lost - incredible!

Thank you once again. Recovering the days work of 22 industrious people is no mean feat.

Thank you!

Luiz Claudio Cosenza Vieira da Rocha

Office System IT Lab (Microsoft MVP)

I would like to send a testimonial. My company develops Access applications and sometimes a customer can have a corrupted database (due to network failures).

In many cases it's possible to fix it with MS-Access Compact/Repair utility (on Tools menu) or with MS-JetComp (a free utility available from Microsoft).

In other cases, however, we face a more severe database corruption. For this situations, Cimaware's AccessFIX" has been able to recover the entire database (records, tables, indexes and relationships).

It's a must-have tool.

T. Greyhavens


Thank you for developing such a great product. Our database was completely corrupted and would shut down Access every time we tried to repair it.

I ran your program once and it recovered the entire file with the exception of a single corrupted record.

You saved us an entire morning's worth of work.

Bodo Cruys

Software Developer

BCX Namibia

Just wanted to give you some feedback. We managed to repair our corrupt Database and didn’t lose any Data.

Thanks a million for your help, and for your great software

J. Enjoy the rest of your week.

Regards ..

Scott Harn


ICMJ's Prospecting and Mining Journal

Our subscriber list, written in Access, crashed and would not open. "This database is in an unexpected state; Microsoft Access can't open it" was the message I received.

I tried all the available fixes I could find through online forums, Microsoft, etc. A "consultant" wanted a $300 deposit just to begin working on our corrupted database. Then I found your software through a Google search.

Your software repaired the file in less than ten minutes. I wish I had found you guys sooner -- I lost a lot of sleep over this one!

Thank you soooo much. Sincerely,

D. Migowski


... A first inspection showed all forms including my latest changes.

Thank you very much for the good job you did on our broken databases.

I am 100% satisfied!

Stephanie Hollingsworth

Ludique Limited

The installation of AccessFix worked perfectly, thanks very much for your help.

I can't count how much time, effort and money this marvellous tool has saved me.

Each time I use it, it does in seconds what would take hours 'by hand'.

Worth every penny. Brilliant.

Robert Johnston

Enterprise Stationery Ltd

I just purchased your software and used it to recover deleted records in Access.

Brilliant. Thanks. Got me out of a problem.

Waleed Ghulam Al-Baloushi

Database Administrator

Association for Behavior Analysis International

I am extremely happy with my first technical support experience and I am happy that Cimaware software has such diligent and knowledgeable people behind their software. The process of moving the activation to another machine went smoothly and quickly.

It is always comforting to know that there are smart and helpful people behind the software you use.

Dan Raemaeker

American Pipe & Supply

Thanks for your help. Your program is truly a miracle.

I cannot thank the creators enough. They have saved me weeks worth or work, and the program could not be easier to use.

My best to you all.

S. Hirsh

Coordinated Care

When you develop a great product like this and only charge what you charge you truly understand the need for the product while considering small business budget limitations.

Next to MS Windows & MS Office, this may be the greatest applications I have ever used.

J. Wilson

IT Manager

Clark, Richardson & Biskup Consulting Engineers

Cool! Worked perfectly. I appreciate the ease and elegance of your system for installation and licensing.


Maghed Rizk

Project Control Manager

Alcatel-Egypt Branch

I just would like to thank you for the easy-fast and reliable ordering system.

In just few seconds I solved my corrupted file.

Thank you again.

M. Engelbrecht


National Activations & New business Vodacom

Thank you very much for your kind assistance.

It is good to know that although we are thousands of miles apart, one can still rely on real human beings in desperate times!

Greetings from Johannesburg!

I. Deters


Managed-Money Corporation

Thank you very much! I had to take a moment more of your time to say thank you.

I manage a national consumer financial firm and we attempt to provide outstanding customer service. I am typically disappointed by other vendors with inferior service that I have become accustomed to.

You read my email. You understood it, since you replied as I asked you to. You responded completely and offered additional information.

Im not kidding, thank you for your intelligent, courteous and prompt response. If you have superiors, please forward this commendation of your personal and your firms outstanding customer service.



Thank-you. In this day and age it is refreshing to see great customer support like this.

Thanks again.

M. Bouliane


Thank you for your excellent support. The upgrade worked!!!

Russell Davis


Searched high and low and tried many solutions, this one was the only one that worked 100%. Also customer service was fantastic.

Awesome product and customer service. I know where to come to next time.

Thank you.

How it works

Click on the right to go to next slide.

Your database file

Run AccessFIX

"Quick recovery" begins

Select file



Browse your database



Attachment fields

Calculated fields




... with its Visual Basic




Let's save it!


Save complete!

Open the new file on Access...


... with all its fields

... and attachments




Visual Basic

All in your new fixed file

Click to start again

Why AccessFIX

The most powerful data recovery solution for Access databases.
  • Super undelete. Only AccessFIX recovers not only deleted records but also deleted or lost tables, Visual Basic code, forms and reports.

  • Visual Basic. Even if you have tried a few tools and you think your Visual Basic is gone for good, please try AccessFIX before giving up. In our tests, only AccessFIX could recover the Visual Basic in the hardest cases. AccessFIX recovers Visual Basic from forms and reports, as well as from independent modules.

  • Forms and reports. AccessFIX can recover forms and reports with its Visual Basic code. Only AccessFIX can preview detailed information about their content.

  • Accurate table structure. AccessFIX recreates all table details, including all indexes, relations, referential integrity, and properties.

  • Orphan records. When the definition data of a table is lost, all its records become unrecoverable. Only AccessFIX will recreate a new table definition with field names such as Field1, Field2, and so on. Additionally, you can improve this recovery by providing an old copy of the database from which AccessFIX will take the original details.

  • All field types. AccessFIX recovers al field types including Memo, OLE, Attachment, and Decimal fields.

  • Field properties. Other of the important details that most tools cannot recover. You need this feature if you don't want to lose your field default values, formatting, input masks, comments, validation, or any other field customization.

  • Attachment fields. AccessFIX recovers attachment fields from tables. Most of the recovery tools cannot understand this kind of field, and thus cannot recover them.

  • Orphan objects. Access keeps an index catalog with all its objects such as tables, modules, and forms. AccessFIX is the only tool that can recover orphan objects not included in this index. You will be able to recover tables, forms, Visual Basic and other elements even if half of the file is missing, or if the whole object index is lost.

  • Queries and macros. Queries and macros are also decoded and recovered.

  • Referential integrity. AccessFIX understands and recovers the referential integrity relations of your database.

  • Accurate preview. Only AccessFIX displays details about the content of forms, reports, macros, and Visual Basic. You will know which elements contain actual data before you buy.

  • Non-western texts. AccessFIX will correctly decode non-western characters and Unicode text in fields and object names.

A safe solution

  • Confidentiality. With AccessFIX, your files never leave your PC. The entire recovery process is performed safely on your own computer.

  • Money-back guarantee. You will have your data or your money back.

  • Digitally signed. AccessFIX includes a digital signature in the installer that confirms its true source. You can check the signature by right-clicking on the installation file and selecting the Properties option.

  • Expertise. We have been improving the OfficeFIX suite for years. Our experience, together with our customers' feedback, has enabled us to keep increasing the capabilities of AccessFIX to recover all types of file damage that can occur in an Access database.

  • Qualified support. We are here to help if you need assistance at any time. We are proud to provide personalized and qualified customer and technical support.

  • Preserving the original file. AccessFIX does not modify the original file in any way, which guarantees that there will be no further damage to the file. The recovered data is saved to a new file.

Not all the tools are the same

Because this is not about fixing, but about recovering.

Your data is inaccessible

Your data is locked in your file and you cannot access them. No matter if it is because some data became corrupt, or because your file is damaged or truncated, or because something was deleted, or because you have lost your password. The result is that something is impeding you from loading your data from your file to the computer memory.

No way with Microsoft Access

It is not possible to use the Microsoft Access executable program to read your data. This means that whichever recovery tool you use, it will need to read your accdb or mdb file in a way that is equivalent to how Access does it. Therefore, every tool needs to understand the internal binary format for every single type of content if you want them to be present in your recovered file.

Basic features

In the most basic case the tool only will be able to read texts and number fields from an intact table. But it will fail to read complex fields such as memos, or attachments. It will fail to read field attributes such as masks, validations or calculated fields. It will fail if essential data structures are missing or incomplete.

Advanced features

From this point forward, a tool can have many other reading capabilities. It can understand more data elements such as queries, macros, relations, forms, reports, macros Visual Basic, etc.

Additionally, the damaged database will probably have incorrect information or malformed data structures, so the tool should be resilient to bad data and go on in every terrain.

To make things more complex, Access databases are internally different depending on the version. Mdb 95, mdb 98, mdb 2000, mdb 2002 and accdb 2007 are all different and will require different management.

Recovering more

So this is not about a yes/no state, corrupt or not corrupt, but about reading more data elements, reading them well, understanding their details and properly filtering the damaged pieces of data.

It is also about being able to rebuild partially destroyed or lost elements and about searching for lost data even in places where they are not supposed to be.