Wednesday, June 9, 2010

Concurrent modifications lead to corruptions in Access 2003 database

MS Access is an RDBMS (Relational Database Management System) that is one of the simplest and flexible RDBMS. It is packaged with the MS Office product suite, thereby benefiting the users with its familiar look and feel of MS Office. Having said that, the Access database, too, can get corrupt due to various reasons such as virus infections, human errors, power outages, simultaneous modifications in the database, etc. In such situations, you should perform appropriate corrective measures to address the issue. However, if you are not able to do so then you should use a third-party Access database repair software to repair access database.

Consider a scenario wherein you are working on a shared Access 2003 database in your organization. In this database, you perform either of the following tasks:
Execute a query, a report, or a form
Modify and update records
Scroll through data in a corrupted database table

After performing the aforementioned tasks, you may encounter either or both the following error messages:

“Jet has stopped the process because you and another user attempted to change the same data at the same time.”
“#Error”

Cause:
The root cause of these error messages is that the database has corrupted. This may have happened because of concurrent modification of the database by multiple users.

Resolution:
To resolve this error and repair the corrupted Access database, you need to perform the following methods:
1.Take a backup of this database to avoid any further damage to it.
2.Create a new table and paste the structure of the problem database table in it.
3.Open both the tables.
4.In the problem table, copy the first record row.
5.Paste the copied record in the new table.
6.Repeat this process for all the records.
7.After moving all the records, create a new Access database and save it with a different name than the problem database.
8.Import the new table and other clean objects in the new database, and exit Access.
9.Delete the LDB file of the problem database.
10.Rename the new database as the problem database. This should solve the problem.

However, if the aforementioned method is not able to resolve the issue then you should use a third-party Access repair software to do so. Such read-only tools are able to repair Access database components using fast yet sophisticated scanning algorithms.

No comments: