AccessFIX
Recover a file
HomeAccessFIX

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 Microsoft 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.

What is AccessFIX for?

To fix Access databases. 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.

How it works

Click on the right to go to next slide.

Your database file

Run AccessFIX

"Quick recovery" begins

Select file

Recovering...

Complete!

Browse your database

Tables

Fields

Attachment fields

Calculated fields

Queries

Relations

Forms...

... with its Visual Basic

Reports

Macros

Modules

Let's save it!

Saving...

Save complete!

Open the new file on Access...

Tables...

... with all its fields

... and attachments

Queries

Forms

Reports

Visual Basic

All in your new fixed file

Click to start again

Fixed errors

Error de Microsoft Access: Unrecognized database format

Unrecognized database format.

Error de Microsoft Access: 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.

Microsoft Access has detected that this database is in an inconsistent state, and will attempt to recover the database.

Error de Microsoft Access: The Microsoft Access database engine stopped the process because you and another user are attempting to change the same data at the same time

The Microsoft Access database engine stopped the process because you and another user are attempting to change the same data at the same time.

Error de Microsoft Access: The form name '...' is misspelled or referes to a form that doesn't exist.

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

Error de Microsoft Access: The report name '...' you entered in either the property sheet or macro is misspelled or refers to a report 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.

Error de Microsoft Access: The database '...' can’t be repaired or isn't a Microsoft Access database file.

The database '...' can’t be repaired or isn't a Microsoft Access database file.

Error de Microsoft Access: 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 from modules, forms and reports. You should backup your database before attempting to open the database and delete the VBA project.

The database cannot be opened because the VBA project contained in it cannot be read.

Error de Microsoft Access: The module name '...' is misspelled or refers to a module that doesn't exist. If the invalid module name is in a macro, an Action Failed dialog box will display the macro name and the macro's arguments after you click OK. Open the Macro window, and enter the correct module name.

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

Error de Microsoft Access: The Visual Basic for Applications project in the database is corrupt

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

Error de Microsoft Access: An error occurred while loading '...'. Do you want to continue loading the project?.

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

Error de Microsoft Access: Cannot open database. It may not be a database that your application recognizes, or the file may be corrupt.

Cannot open database.

Error de Microsoft Access: Microsoft Access can't open the table in Datasheet view.

Microsoft Access can't open the table in Datasheet view

Error de Microsoft Access: '...' is not an index in this table

'...' is not an index in this table

Error de Microsoft Access: Microsoft Access cannot find the object. If '...' is a new macro or macro group, make sure you have saved it and that you have typed its name correctly.

Microsoft Access cannot find the object

Error de Microsoft Access: Cannot open or run macro '...', because it is not valid

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

Error de Microsoft Access: The module name '...' is misspelled or refers to a module that doesn't exist. If the invalid module name is in a macro, an Action Failed dialog box will display the macro name and the macro's arguments after you click OK. Open the Macro window, and enter the correct module name.

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

Our clients

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

Microsoft

NASA

Compaq

Sony Pictures

Paramount Pictures

American Express

Ernst and Young

Vodafone

Boeing

Samsonite Corporation

Dow Jones and Co.

Prudential

Toshiba

Bank One

First National Bank

PricewaterhouseCoopers

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

Dreamworks

Siemens

Merrill Lynch

Bionetics

Cornell University

Ericsson

Boston Consulting

Accenture

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.

Multi-value lookup fields

Recover fields of type "Lookup" with the property "Allow multiple values" set.

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.

Queries

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.

Multi-file

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.

Usability

Simple usability and useful contextual information. Easy to use.

Multi-language

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

www.drldev.co.uk

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)

www.mvps.org

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

Wilburforce

www.wilburforce.org

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

www.bcx.co.za

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

Editor/Publisher

ICMJ's Prospecting and Mining Journal

www.icmj.com

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

IKOffice

www.ikoffice.de

... 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

www.abainternational.org

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

www.americanpipe-mt.com

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

www.coordinatedcare.com

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

www.crbusa.com

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

Thanks!!!!

Maghed Rizk

Project Control Manager

Alcatel-Egypt Branch

www.alcatel.com

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

Manager

National Activations & New business Vodacom

www.vodacom.co.za

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

President

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.

D.Moser

U.S.

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

Thanks again.

M. Bouliane

U.S.

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

Russell Davis

U.K.

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 (video)

Embedded Youtube

3 minutes video

Recovering a database in 3 minutes.

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 is the only tool that can recover attachment fields from tables.

  • Lookup multi-value fields. Only AccessFIX can recover lookup fields when the property "Allow multiple values" is set.

  • 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.

Release history

We have faced all imaginable kinds of corrupted files through our support service; we have applied all this knowledge in AccessFIX.

In its first version in 2004, AccessFIX only recovered tables. Progressively, year after year, we have added features such as the recovery of queries, memo fields, indexes, relationships, referential structure, mdb 2000 files, mdb 2002 files, Visual Basic, forms, reports, macros, Visual Basic, accdb files, deleted elements, field properties, attachment and multi-value fields, and hundreds of other recovery capabilties.

Each time a new feature has been added, it has been tested and improved aftwerwards with the help of our users' feedback.

Today, in 2024, and after more than one hundred versions, AccessFIX is a mature and optimal tool that gives exceptional performance in any circumnstances.

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.

This website uses cookies to manage sessions, forms, statistics and others. More information.