The Microsoft Access Slow Fade

by DeeDee Walsh, on Mar 24, 2026 8:00:12 PM

 Why Microsoft’s Own Signals Are the Best Reason to Finally Modernize Your Access Applications 

There is a specific kind of anxiety reserved for the IT leader who knows their organization runs on Microsoft Access and just watched Microsoft retire yet another Access component with three months’ notice.

If your reaction to the Database Compare retirement announcement was less “oh well” and more “what’s next?” that instinct is worth paying attention to. Because the pattern Microsoft is establishing with Access isn’t a single dramatic end-of-life announcement. It’s something more subtle, and more dangerous: a slow fade.

What’s Happening with Microsoft Access

Microsoft hasn’t announced an end-of-life date for Access. Let’s be clear about that upfront. Access is still included in Microsoft 365 business plans. You can still buy it as a standalone product. The Access team still ships occasional updates.

But the signals Microsoft is sending through its actions, not its words, tell a different story from the one Access loyalists want to hear.

On March 20, 2026, Microsoft announced the retirement of the Database Compare tool (DATABASECOMPARE.EXE), a utility that shipped with Office and allowed developers to compare two Access databases. It’s being removed in June 2026 because it depends on components Microsoft says are “no longer available.” The recommended replacements? All third-party. All paid. Microsoft isn’t even building a replacement.

This follows a pattern that should be familiar to anyone watching Microsoft’s product strategy:

THE COMPOUNDING SIGNALS

Access Web Apps were deprecated and removed from SharePoint Online. The web story for Access is effectively dead.

Publisher, Access’s longtime Office suite companion, was officially retired in October 2025. Access is now the last niche Office application standing.

Access 2016 and Access 2019 both reached end of support in October 2025. No more security updates. No patches.

Access has received zero Copilot integration. Every other major Office application including Word, Excel, PowerPoint, Outlook, even OneNote has Copilot features. Access has none. That’s more than an oversight. It’s a prioritization decision.

Access is no longer included in any consumer version of Office. You need a business plan or standalone purchase.

Microsoft’s investment in Power Platform (Power Apps, Power Automate, Dataverse) is explicitly positioned as the modern replacement for the kinds of applications people build in Access.

These changes are converging simultaneously, creating a clear trajectory for Access applications that depend on Microsoft continuing to invest in the platform.

The Slow Death Spiral

Microsoft’s approach with Access is not overt but it's still anxiety-inducing. There’s no single invoice that triggers a crisis. Instead, it’s a gradual withdrawal of investment, a slow erosion of the ecosystem, and a quiet redirection of resources toward Power Platform. By the time most organizations realize the platform has shifted beneath them, they’re already years behind on a modernization plan they never started.

The Access slow fade encourages procrastination. And procrastination in legacy modernization has a compounding cost.

Why Access Applications Are Harder to Move Than You Think

Access occupies a unique and deceptively complex position in the enterprise technology landscape. Access applications often fly under IT’s radar. They were built by business analysts, department heads, and power users, not the IT department. They run critical workflows that nobody fully documented. And they’ve been quietly accumulating business logic for 10, 15, sometimes 20+ years.

This creates a specific set of modernization challenges:

Shadow IT at scale. Many organizations don’t even know how many Access databases they have. A 2024 survey found that the average mid-size enterprise has between 50 and 200 Access databases in active use, most of which are invisible to central IT.

VBA is the business logic layer. The real value in an Access application isn’t the forms or the tables, it’s the VBA code that encodes years of business rules, validation logic, calculations, and workflow automation. That code can’t simply be copied into a new platform.

Bound forms create tight coupling. Access forms bind directly to recordsets via the RecordSource property, creating a cascade of behaviors: current record tracking, dirty state management, navigation, filtering that have no direct equivalent in modern web frameworks. This is what we call the “Form Shift” problem.

The 2GB ceiling is a ticking clock. Access databases are limited to 2GB file size. Applications that have been accumulating data for years are pushing against this limit, and when they hit it, the database throws “out of memory” errors or refuses to open entirely.

No mobile, no browser, no remote. Access is strictly a Windows desktop application. In a world where teams need to access systems from a warehouse floor, a hospital room, or a home office, being tethered to a PC with the Access runtime installed is an operational constraint that gets harder to justify every year.

The Real TCO of Keeping Access

One of the reasons Access modernization gets deferred is that Access itself appears cheap. It’s bundled with Microsoft 365. The runtime is free. There’s no separate licensing invoice to trigger sticker shock.

But the true cost of maintaining Access applications is hidden in places most organizations don’t look:

Specialist labor. VBA/Access developers are an aging and shrinking talent pool. Finding someone who can maintain a complex Access application with 50+ forms and hundreds of queries is increasingly difficult and expensive. Contract rates for Access specialists have risen significantly as supply has declined.

Integration tax. Every time the organization adopts a new SaaS platform, a new API, or a new data source, someone has to build custom middleware to connect it to the Access application. These integrations are fragile, undocumented, and expensive to maintain.

Compliance gaps. Access databases have no built-in audit trail, no role-based access control beyond basic security groups, no encryption at rest, and no modern authentication. For organizations in regulated industries, healthcare, finance, government, this creates compliance exposure that grows with every new regulatory requirement.

Corruption risk. Access uses file-based locking. If a user’s Wi-Fi hiccups while writing to the database, it can corrupt the entire file for everyone. This is a lived experience for Access administrators everywhere.

Let’s put some comparative numbers to this:

Cost Category

Keep Access (Annual)

Modernize to Blazor

Developer/Consultant Costs

$80K–$150K/yr

One-time project cost

Runtime Licensing

M365 Business + Access standalone

Azure App Service (pay as you go)

Compliance/Audit Risk

Growing (no modern auth, no audit trail)

Built-in (Entra ID, RBAC, logging)

Integration Effort

Custom middleware for every API

Native REST/API support

Mobile/Remote Access

Not possible without workarounds

Browser-native, any device

Talent Availability

Shrinking (VBA/Access specialists)

Large (.NET/C# developers)

3–5 Year TCO Trajectory

Increasing

Decreasing

Note: Modernization costs vary significantly based on application complexity, number of forms, and volume of VBA code. Contact us for a specific assessment.

What a Modern Access Application Looks Like

A modern .NET Blazor web application eliminates every constraint that makes Access applications painful to maintain. Users access it through a browser: any browser, any device. There’s no runtime to install. No file to corrupt. No 2GB ceiling.

The application runs on Azure, scales elastically, and can be maintained by any .NET developer. That’s a talent pool that’s orders of magnitude larger than the VBA/Access specialist community.

Authentication is handled by Microsoft Entra ID (formerly Azure AD), giving you SSO, MFA, and role-based access control out of the box. Data lives in Azure SQL or Cosmos DB with encryption at rest and in transit. Every action is auditable. Every integration is API-native.

And here’s the part that matters most to the people who built those Access applications in the first place: the business logic is preserved. The VBA that encodes years of institutional knowledge gets translated into C#, not discarded and rewritten from scratch. The forms become Blazor components. The queries become Entity Framework Core. The relationships and validation rules carry forward.

Agentic modernization tools,  particularly hybrid approaches that combine deterministic code conversion with generative AI, have matured to the point where Access-to-Blazor migration is practical at scale. The deterministic engine handles the structured translation of VBA to C#, forms to components, and DAO/ADO to Entity Framework with compiler-grade precision. Generative AI assists with analysis, documentation, and test generation under strict guardrails.

The “we can’t afford to migrate” argument, which was legitimate for a long time, has lost much of its force. And once the economic barrier drops, all of those compounding signals from Microsoft become actionable.

What You Should Do Now

  1. Inventory your Access applications. Most organizations don’t know how many they have or where they live. Start with a discovery exercise that identifies every .accdb and .mdb file across your network, along with who owns it and what business process it supports.
  2. Assess complexity and risk. Not all Access databases are equally critical or complex. A simple lookup table is different from a 50-form application with 10,000 lines of VBA. Prioritize based on business impact and technical complexity.
  3. Calculate your true Access TCO. Include developer/consultant costs, integration maintenance, compliance risk, corruption recovery time, and the opportunity cost of not being on a modern platform. The number is almost always higher than what anyone expects.
  4. Get a modernization assessment. Understand what it would actually take to migrate your Access applications to a modern platform. Not all applications are equally complex, and a good assessment will help you prioritize and sequence the work intelligently.
  5. Compare 3–5 year TCO. Put the cost of modernization on one side, and the cost of maintaining your current stack (aging Access apps + shrinking talent + growing compliance gaps + Microsoft’s declining investment) on the other. For many organizations, modernization pays for itself within 2–3 years and that’s before you account for the value of being on a modern platform.

Ready to understand what’s in your Access portfolio and what it would take to modernize?

GAPVelocity AI provides comprehensive application assessments that inventory complexity, map business logic, and evaluate modernization paths giving you the information you need to make confident decisions before Microsoft makes them for you.

Contact us for a free modernization assessment.

Topics:.NETBlazorAIMS Accessmspartner

Comments

Subscribe to GAPVelocity AI Modernization Blog

FREE CODE ASSESSMENT TOOL