Recover Deleted Form In Access Database

Does your previously saved Access Database form, accidentally get deleted? May be the file is missing because of corruption within the MS Access database. This corruption issue within the MS Access can stem from many underlying component. But if it arises, it can put halt to all user activities when encountered with an error. Before approaching for rebuilding things from scratch, one must try to find out the actual source of error and remove this out. So, as to obtain permanent solution.

Practical Scenario:

I have a form with table data in Datasheet view (looks like an Excel spreadsheet with rows and columns).

Access 2010 has a ‘Delete’ menu option if you right-click a datasheet column header.

How can I restore deleted columns when the database is re-opened?


MS Access Forms And Their Corruption

Out of the several components of Access database the most critical component one is “forms”. An access database Form is an object used to create a UI for database application. Accidentally deleted or corrupted Access database form can be quite disasters. As it prevent you from performing any activity in your Access Database. So, if you got stuck in such situation of deleted Access Database form then what will be your initiative.

Before reaching to the fixes it’s equally important to reach to the root causes of missing MS Access form. And how to fix them so that they don’t relapse into data loss damage.


4 Instant Ways To Remove Microsoft Access Security Warnings

Circumstance Under Which Access Database Form Go Missing

Deletion of Access Database form can stem from an action as simple as the improper shutdown of the database to something more complex like Virus attack. Well, there is no smart way of predicting what can cause corruption in Access Database forms or when it will happen. The best option you can do is be on the lookout for it’s symptoms.  If the corruption issue encountered in your Access Database form, then you might experience one or more of the following symptoms.

  • Depending upon how data is stored within the database, the number of records will vary
  • Forms or reports won’t open
  • Memo field will contain strange characters
  • Some table rows will show value as #Deleted
  • You will encounter errors like “An error occurred while loading Form_FormName”, or “AOIndex is not an index in this table”, or “Error Accessing File. Network Connect May Have Been Lost”
  • Key fields and relationships will be messed up

If you encounter any of the aforementioned symptoms when working with MS Access database, you should suspect corruption within one or more forms.  Such corruption usually doesn’t remove even if you try exporting of the complete of your form and control as text, then re-importing then using VB CODE. You need sophisticated steps to deal with corruption that has been listed down in the subsequent sections.

Techniques To Repair Corrupted Forms In Access

Techniques To Repair Corrupted Forms In Access

Protect your data with backup and restore processes

Need to keep a backup copy of your access database in order to restore the entire database in case of system failure or to restore an object when the undo command isn’t enough to fix out the mistake.

If this task of keeping backup copy of database seems wasted use of storage space, you need to consider the time that you might save by avoiding data and design loss. Regular backup is very important when multiple users updating a database simultaneously. At that time without keeping the backup copy, you can’t restore corrupted or missing objects or any changes to the database design.


7 Ways To Troubleshoot Microsoft Access Crashing issue When Opening Report

Backup and Restore the Database

To use this method, you need to have proper backup of the access database to restore from. So, all the MS Access application users should always stick with this backing up plan. Everyone should do when the data involved is critical and worthy. Here are the steps to be followed:

  1. At first you need to delete all the rows your backup and then copy that data with the help of AOD (VBA Code).
  2. After then, make use of the “Import Wizard” option to import entire data tables. To do this open a page in new database which you have created as follows:
    • In the Database window click on Objects -> Pages
    • Tap to the New option
    • Choose “Existing Web Page”


If this trick is too confusing, then it’s better to quite this and try out some other simple method.

Try The Professional Recommended Option:

If the above solution won’t give the perfect result then the last option left for you is making use of the Access Repair And Recovery Software.  As this tool can easily recover deleted .mdb and .accdb Access Database files in just few simple clicks an entire drive can be scanned in just few minutes to recover deleted access forms. This software tool can recover access files and folders, which have deleted using shift + delete keys.

The tools advanced scanning and repair algorithm, well efficient to fix corrupt or damaged Access database files and after then saving it into their default or user-specified location.

Some of the best features of the software include:

  • It has the ability to fix corrupt MDB/ACCDB files.
  • Option to repair Reports, Tables, Queries, Forms, & Indexes and recover Macros, Modules & Relational Databases.
  • Compatible with MS Access 2016, 2013, 2010, and all previous versions.
  • User can also retrieve password-protected forms and modules.
  • Well support for supporting deleted records to a new database.


The situation of Access database deletion or corruption can’t be anticipated but it can be prevented if you follow some basic good practices. LIKE turning off “compile on demand” in VBE options, compile the code after every few changes and keep regular backups. Apart from that you can also keep a reliable access repair product like Access Repair And Recovery to keep your database aside of worse case scenarios of data loss.

How To Recover Deleted Form In Access Database 2007/2010/2013/2016/2019?