Convert accde to accdb

Convert ACCDE to ACCDB

Recover an editable Access database from an ACCDE by locating its original source.

Make ACCDB files online

We can't read ACCDE files yet, so this conversion isn't available. If you can export your work to one of these formats - or others - we'll turn it into ACCDB:

How to convert accde to accdb file

A developer may need an editable database after receiving only a deployed Access application, or when a program requires an .accdb file for design changes. An .accde cannot normally be converted back because compilation removes the VBA source and locks design-level objects.

What the ACCDE format is

.accde is Microsoft Access's compiled deployment format, created from an editable database with Database Tools → Make ACCDE in Access 2007 and later. Access compiles the VBA project and removes its source code, preventing users from viewing or editing VBA modules and from changing the design of forms and reports.

An ACCDE is not strictly read-only: users can usually add, edit, or delete records when the application permits it. Developers distribute it to let users run an Access application without giving them the source database or normal design access. Microsoft Access or Access Runtime can run compatible ACCDE applications; the Access Database Engine can provide data connectivity but does not itself run Access forms, reports, macros, or VBA.

What the ACCDB format is

.accdb is the editable Access database format introduced with Access 2007. It can contain tables, relationships, queries, forms, reports, macros, and editable VBA modules, as well as attachment and multivalued fields.

An ACCDB is required when you need to change table structures, relationships, queries, forms, reports, startup behavior, or VBA code. It is not automatically smaller or faster than an ACCDE; the main distinction is that ACCDE is compiled and restricts design changes. ACCDB files require Access 2007 or a compatible later version and cannot be opened by older Access versions without conversion to an older format.

How to get an ACCDB

Microsoft Access has no supported ACCDE-to-ACCDB conversion. Renaming database.accde to database.accdb only changes the filename extension and does not change the internal format. File → Save As cannot restore the source code or design information removed during compilation.

  1. Find the original editable .accdb source in the developer's files, backups, source-control repository, or deployment records. An older .mdb source may also be usable.
  2. Open the source with the appropriate desktop version of Microsoft Access. Check referenced libraries, ActiveX controls, linked tables, and 32-bit or 64-bit compatibility before editing.
  3. Make the required changes in the source database. If the source is an older MDB file, use File → Save As → Access Database (*.accdb) where supported.
  4. Back up the edited source, run Database Tools → Compact and Repair Database, test it, and use Database Tools → Make ACCDE only when a new protected deployment copy is required.

What can be recovered without the source

Create a blank .accdb in desktop Microsoft Access and use External Data → New Data Source → From Database → Access to attempt importing tables or exporting their data from the ACCDE. Depending on the file's permissions and objects, some queries or other accessible objects may also be transferable, but import results are not a full conversion.

This process cannot restore the original VBA source, protected design details, original references, or guaranteed form and report behavior. A rebuilt database may require manual recreation of relationships, indexes, queries, forms, reports, startup settings, linked-table paths, macros, and code. Imported data can also require validation of field types, primary keys, attachments, validation rules, and relationships.

Online converters and compatibility limits

No reputable online converter can reconstruct information that is absent from an ACCDE. Services claiming to recover an editable ACCDB may rely on unsupported extraction or reverse-engineering and cannot guarantee the original source or object behavior. Uploading an ACCDE containing personal, financial, or business data also exposes it to a third party.

Access Runtime can run an ACCDE but cannot convert it into an editable ACCDB. Third-party tools may extract data or attempt object recovery, but they are not an equivalent to recovering the original source and should be evaluated for licensing, security, and compatibility.

Even an ACCDB recovered by importing objects is a new database, not a faithful conversion. Test it with the required Access version, Office bitness, external references, ActiveX controls, ODBC drivers, linked data sources, and application permissions before deployment.

Simply put, it is impossible to convert ACCDE to ACCDB directly.
Thus, there is no so-called accde to accdb converter or a free online .accde to .accdb conversion tool.

ACCDE vs ACCDB: format comparison

How the ACCDE and ACCDB formats compare on the properties that matter most for this conversion.

Comparison of the ACCDE and ACCDB file formats
Property .ACCDE Microsoft Access Execute-Only Database .ACCDB Microsoft Access Database
Plain-text readable No No
Data types Typed Typed
Nested structures Yes Yes
Formulas Yes
Multiple tables or sheets Yes Yes
Typical file size Medium Medium
Open standard No No
Best used for Data exchange Data exchange
Introduced 2007 2007
Developer Microsoft Microsoft
MIME type application/vnd.ms-access