AI does the migration. We do the rest.

MS Access
Assessment & Extraction Tool

Scan, extract, and rebuild. From .accdb and .mdb files to Microsoft Power Platform - VBA, forms, reports and all.

Whether your Access estate is a folder of departmental .accdb files on a file share or a hundred-file portfolio across the business, the tool handles all three steps at industrial quality. Inventory every database, extract every record, every form, every report, every VBA module, then let Microsoft AI tooling generate the modern replacement - Model-Driven on Dataverse with plugins for the VBA, a Code App for the heavyweights, Power Automate flows for the approval logic - with data already migrated.

.accdb & .mdb VBA & macros Forms & reports Virtual tables (saved queries) AI-Powered Rebuild on Power Platform

Access is the shadow IT nobody owns

📁

Files Everywhere, Owners Nowhere

Departmental .accdb files live on file shares, OneDrive folders and forgotten laptops. Nobody runs an inventory. Nobody knows which ones are still in use, which hold the only copy of business-critical data, and which are safe to delete. The estate grows quietly until something breaks.

🧱

Stuck in Place

Access has been the no-modern-path platform for a decade. Files sit on shares, accumulating records and VBA, with no credible migration story. Bespoke rebuilds don't scale - and until AI tooling matured, every modernization estimate came back with six-month timelines and consultancy quotes nobody wanted to sign.

📜

VBA & Form Logic Is Where the Value Is

A typical departmental Access app has 30 tables, 80-150 saved queries, a handful of forms and reports - and a layer of VBA that does the real work: validation, approvals, batch updates, email triggers, integration calls. Lose the VBA and you've lost the application.

🧓

Access Expertise Is Disappearing

VBA developers are retiring. New hires don't learn Access. Each year of delay means more institutional knowledge lost, more apps that only one person can support, and more risk concentrated in a tool Microsoft hasn't invested in for a decade.

Now, magic does exist. AI has fundamentally changed what's possible in Access modernization. What took six months of bespoke rebuild work two years ago can now be done in a fraction of that. AI doesn't just assist - it builds, end to end, on Power Platform native primitives, with the VBA logic surfaced as Dataverse plugins and the approval flows as Power Automate.

Not every .accdb should be rebuilt

Some Access files have not been opened in years and just need their records archived. Some are simple enough to lift onto a Dataverse table with a Model-Driven app on top. Only a few are wrapped in VBA, forms and reports that genuinely need rebuilding. The hard part is knowing which is which - and that decision usually sits inside the head of whoever built the file a decade ago. The Assessment & Extraction Tool classifies every file in minutes, so you spend your migration budget where it actually matters.

All three paths run on the same extraction engine underneath. Same fidelity, same tooling, different downstream treatment.

🗄️

Archive

For .accdb files whose records are no longer actively updated but whose data must survive. Compliance retention, audit trail, regulator handover. Records, attachments and history are extracted to a queryable SQLite archive - no rebuild needed.

Typical signals: no record changes in the last 12 months, no VBA activity, single-table or trivial structure, file untouched on the share.

🔼

Lift

For files with simple structure but ongoing use. Flat schema, a few forms, light validation, no VBA or only trivial macros. These map naturally to Dataverse tables with a Model-Driven app, or to a Canvas app on SharePoint Lists - fast, lightweight, no over-engineering.

Typical signals: small T-shirt size, fewer than ~10 tables, low VBA line count, embedded macros only, no linked tables.

🔨

Rebuild

For files with real business logic that need to keep working. VBA modules, complex forms and reports, saved queries the application relies on, linked tables to SQL Server or SharePoint, macros that drive workflow. AI rebuilds the full application on Power Platform with VBA surfaced as Dataverse plugins, approval logic as Power Automate flows, and data already migrated.

Typical signals: significant VBA LOC, dozens of forms and reports, action queries, linked tables, macro/VBA mix, departmental-critical use.

Power Platform-native by design. Dataverse tables, Model-Driven apps, Canvas on SharePoint Lists, Code Apps, Power Automate flows with email approvals, Dataverse plugins for the VBA logic - whatever target makes sense per file. The Assessment & Extraction Tool routes each .accdb to the right path, so your migration budget lands where it matters most.

Know Your Access Estate

Before you can modernize, you need to understand what you have - and then get the data out cleanly. The MS Access Assessment & Extraction Tool gives you complete visibility into your file portfolio, extracts the records, forms, queries and VBA that matter, and then uses AI to generate a fully functional replacement on Microsoft Power Platform.

Power Accelerate MS Access assessment grid showing .accdb files with T-shirt sizing, signal counts and licence badges

Main assessment view - full file inventory with T-shirt sizing, signal detection, and per-file licence state

🔍

Folder-Scope Discovery

Point the tool at a folder, a file share, or a OneDrive sync. It walks every .accdb and .mdb file, fingerprints each by path hash, and inventories the lot - including password-protected files (with prompt) and compiled .accde (with the "source stripped" warning).

🧬

Deep Design Analysis

Beyond surface metadata. The tool inspects tables, columns, indexes, primary & foreign keys, saved queries (SELECT, action, crosstab, pass-through), forms, reports, embedded and standalone macros, VBA modules and class modules, linked-table connect strings, and OLE / attachment columns.

📊

Professional Reports

Stakeholder-ready reports in HTML, Excel and JSON. Every scan result is structured for immediate use in migration planning, governance reviews, executive briefings - or as the canonical input to the AI rebuild step.

Deep Scan dialog showing file overview with T-shirt sizing, table counts, query counts, form counts, VBA LOC and target recommendation

Drill into any file - T-shirt size, recommended Power Platform target, structure counts, VBA line count, and identity flags at a glance

Four Steps to Full Visibility

From folder pick to report, the entire workflow is designed to be fast, safe, and non-invasive.

1

Connect

Pick a folder of .accdb / .mdb files. No installs in the source, no service accounts, no on-prem dependencies. Just the Access Database Engine redistributable on the operator workstation.

2

Discover

The tool walks every file in scope. Each is opened read-only, fingerprinted, classified Jet vs ACE, and an initial scan returns table, query, form, report, module and VBA counts.

3

Scan

Each file is profiled: schema, relationships, queries, forms, reports, macros, VBA. Compiled .accde files surface their limitations up-front. Linked tables and external dependencies are mapped via the MSysObjects catalog.

4

Report

Generate HTML, Excel and JSON reports with T-shirt sizing, fusion signals, recommended Power Platform targets, and a per-file migration plan.

Five Dimensions of Analysis

Each file is analysed across five critical dimensions. Deep Scan reveals the true structure and complexity of every Access database - exactly what AI rebuild needs as input.

Deep Scan Tables tab showing schema with primary keys, foreign keys and relationships

Tables & Schema - full schema with relationships

Queries tab showing saved queries with SQL text and virtual tables

Queries & Virtual Tables - SQL with row counts

Forms and Reports tab showing form and report definitions, controls, embedded macros

Forms & Reports - controls, properties, code-behind

VBA Modules tab showing module source code and call graph

VBA & Macros - module source, call graph, complexity

📝

Tables & Schema

Every table, every column, every primary & foreign key, every index. Field types, default values, validation rules, lookups - the foundation for mapping to Dataverse, with explicit relationships preserved.

📂

Queries & Virtual Tables

Saved SELECT queries materialized as virtual tables in the SQLite export. Crosstabs, unions, action queries (INSERT / UPDATE / DELETE), pass-through queries to SQL Server / ODBC - SQL captured, execution flagged where it requires the backend.

🧸

Forms & Reports

Form layout, controls, properties, record sources, embedded macros and code-behind. Reports with their print layouts, grouping, computed fields. Captured via SaveAsText into a deterministic source tree the AI rebuild step can consume.

💻

VBA Modules

Standard modules, class modules, form code-behind, report code-behind. Source preserved with line counts, classification (event handler vs business logic vs utility), and call-graph for downstream Dataverse-plugin generation.

🔗

Linked Tables & Dependencies

Every linked table - SQL Server, SharePoint Lists, ODBC, other .accdb files - captured with its connect string, source schema reference, and external-dependency tag. Surfaces integration risk and premium-connector exposure early.

Full Extraction, Not Just Metadata

Assessment tells you what you have. Extraction gets it out. The tool pulls every record across every table - and every materialized saved-query result-set - into a portable, queryable SQLite archive. Forms, reports, macros and VBA source come out as portable text alongside. Access data is hard to extract cleanly because of multi-valued fields, attachment columns, linked tables and password-protected files. The tool handles it.

📄

Records & Fields

Every record from every table, plus every non-action saved query materialized as a synthetic table tagged with its source SQL. Field values, lookups, multi-valued fields, computed columns - preserved with original structure intact.

🖼️

Attachments & OLE Objects

Attachment columns (.accdb only) and OLE-object columns captured per record. Metadata in the SQLite archive; bytes stay in place by default - opt-in to materialize them locally as a content-addressed blob store.

🗂️

Forms & Reports Source

Every form and report exported via SaveAsText into a portable source tree - control hierarchy, property values, embedded macros, event procedure stubs. Code-behind preserved inline with the host form. Source-of-truth for the AI rebuild step.

🔃

Macros & VBA

Standalone macros and embedded macros (on control events) captured as their declarative XML. VBA module source - standard, class and form/report code-behind - exported verbatim. Compiled .accde files flagged as "source stripped" with a clean fallback path.

🧩

Linked Tables & Connect Strings

The full external-dependency map - SQL Server, SharePoint, ODBC, file-share Access links - with connect strings, schema references and authentication context. Premium-connector exposure surfaced before you sign the licensing PO.

📦

Portable Output

One SQLite database per file, one table per Access table (plus virtual tables for saved queries), one row per record. Plus a Markdown manifest documenting every column. Queryable, archive-grade, Power-Platform-ready.

Nothing leaves your environment. Extraction runs entirely on your infrastructure - no third-party cloud, no telemetry, no external dependencies. Authentication uses the credentials the operator already has. See our Security & Data Handling documentation for full details.

Almost Fully Automated
Access Modernization

The canonical shape of every engagement: Assess → Extract → Generate → Deploy. Each step feeds the next. Extracted records, virtual tables, forms, reports, macros and VBA modules flow into an AI pipeline that generates a working Power Platform replacement - with migrated data, generated plugins for the VBA, and approval flows surfaced as Power Automate. No manual schema mapping. No rebuilding from scratch.

1. Assess

Full estate scan - tables, queries, forms, reports, macros, VBA, linked tables

2. Extract

Records, virtual tables, attachments, form & report source, VBA modules exported as portable SQLite + AI-ready bundle

3. Generate

AI reads the bundle and generates the Dataverse schema, the application, the plugins for the VBA, and the data-migration steps

4. Deploy

Your modern Power Platform app - with migrated data - deployed to Dataverse, with plugins for the logic and Power Automate for the approvals

Data Model Generation: AI generates the complete Dataverse schema - tables, columns, choice values, lookups, business rules - mapped directly from your Access schema. Foreign keys become Dataverse lookups. Multi-valued fields map to many-to-many. Attachment columns map to file columns.
Application UI: Model-Driven apps for record-heavy files, Code Apps for files with bespoke UX requirements - generated to match the original Access experience on the Power Platform target of your choice. Forms, layouts and reports reconstructed end-to-end.
VBA, Macros & Approvals: VBA business logic generated as Dataverse plugins, registered and visible in the Plugin Registration Tool. Embedded macros mapped to Dataverse business rules. Approval workflows surfaced as Power Automate flows that deliver email approvals to the inbox.
Security & Data Migration: Access workgroup security maps to Dataverse security roles. Linked-table dependencies on SQL Server, SharePoint or ODBC surfaced and replaced with native Dataverse references where possible. Records, attachments and audit trail migrated with full fidelity.
The result: A fully functional modern Power Platform app - not a template, but your actual application - with Dataverse data model, UI, generated plugins for the VBA, approval emails for the workflow, and migrated records. Ready for review, customisation, and deployment.

Categorize, Scope & Prioritize

AI-powered assessment gives you the full picture before you start. Each Access file is evaluated and routed through a decision framework.

Still in use?

If NO → Archive records or decommission the file.

💾

Data relevant?

If YES → Archive to SQLite or Copilot Studio for retrieval.

Simple structure?

Lift to a Dataverse table with Model-Driven, or SharePoint Lists with Canvas.

🚀

VBA-heavy?

Rebuild with Power Accelerate + AI - VBA as plugins, approvals as Power Automate.

🎯

Target platform?

Dataverse, Power Apps, Power Automate, Plugins, Code Apps.

Migration Targets

Remove

Decommission .accdb files no longer in use. Archive any historical records worth keeping; clean up the file share.

Preserve

Archive records to SQLite or a Copilot Studio knowledge base - for files not in use but with data that must survive.

Simple Migrate

Lift to Dataverse + Model-Driven, or SharePoint Lists + Canvas - simple in-use files with limited VBA and no linked tables.

Complex Rebuild

Migrate with Power Accelerate + AI - files with significant VBA, complex forms / reports, action queries or linked tables.

Built for Real-World Migration

🛡️

Non-Invasive

Files are opened read-only. No records are modified, no action queries are executed, no .accdb is recompiled. Safe to run against the production file share.

⏸️

Pause & Resume

Portfolio-scale extractions can be paused and resumed at any time. Per-file checkpointing means a hundred-file run never restarts from zero after an interruption.

🔐

Password & .accde Aware

Password-protected .accdb files surface a "credential required" prompt - no silent failures. Compiled .accde / .mde files are flagged "source stripped" up-front, with a clean metadata-only fallback path.

🔏

Per-File Licensing

Licences are bound to a file's normalized path hash, not its filename. Renaming an .accdb doesn't grant free extractions, and a customer always knows exactly which files are covered by which key.

💾

Storage Intelligence

Record counts, attachment storage estimates, VBA line counts, per-file footprints. Make informed decisions about what to migrate, archive, or decommission - backed by actual numbers.

Migration-Ready

Every output is structured for the next step. HTML reports for stakeholders, Excel for project planning, JSON for automation pipelines, AI rebuild bundles for downstream code generation.

Your Migration Journey

01 - Pilot

Rapid Proof of Value. Pick one or two representative .accdb files, prove the extraction quality, get an AI-rebuilt Power Platform replacement in front of end users in days, not months.

02 - Assessment

Full Inventory & Analysis. Portfolio-wide scan with categorisation, T-shirt sizing, and per-file target recommendations. Know exactly what's on the share, what's still in use, and what each file is worth.

03 - Execution

Scale with AI. Decommission the dead, archive the inactive, lift the simple, rebuild the complex. AI does the heavy lifting; humans review and approve.

Start small, prove fast, scale confidently. Use a rapid pilot to showcase the VBA-to-plugin generation and the approval-email story - then roll out across the portfolio with AI doing the heavy lifting.
Also looking at Microsoft InfoPath, Salesforce or Lotus Notes? Power Accelerate runs the same assessment, extraction, and AI rebuild engine for InfoPath estates, Salesforce orgs and Lotus Notes / HCL Domino - same tooling, same fidelity, different source platform.

Ready to Modernize
Your Access Estate?

Let AI do the heavy lifting. Extract, assess, and rebuild on Power Platform - VBA, forms, reports and all. Reach out for a demo or to discuss your Access portfolio.