top of page

● 01 · MS ACCESS & DATABASE MODERNIZATION

MS Access Programming & Database Migration Services

Build a new Microsoft Access application from scratch, take over one you already own, or migrate it to SQL Server, Azure SQL, Power Apps or a full custom web application. Three roads, one team, since 2003.

◆ SUPPORT DEADLINE

Access 2021 reaches Microsoft end of support on October 13, 2026. Access 2016 and 2019 lost support in October 2025. Running an unsupported database is a security and compliance exposure, not just a version number.

Microsoft SQL Server Migration Services Montreal Toronto Calgary
Microsoft Access Programming and Migration Services Montreal, Toronto, Calgary, Quebec, Canada

1995

Building Access and SQL solutions in Canada since

2 GB

Hard file ceiling on any .accdb back end

5

Migration rungs, from split file to custom web app

EN / FR

Delivered bilingually across Quebec and Canada

● 02 · THREE ROADS INTO THE SAME TEAM

Start it, inherit it, or move it

Most shops pick a side: they either sell you a new Access build or they sell you an escape from Access. We do all three, because the right answer depends on your data, your headcount and your budget — not on what we happen to sell.

ROAD A

Build from
scratch

Your process runs on spreadsheets, paper, or one person's memory. We design the data model, build the forms, queries and reports, and automate the repetitive parts with VBA. You get a working application in weeks, not quarters.

ROAD B

Take over an existing application

Your Access app works, but the person who built it is gone. We read the VBA, document what actually exists, repair what is broken, and pick development back up from where it stopped. No rebuild required to get moving.

ROAD C

Migrate and
modernize

The file is at its limit, or your team is no longer in the office. We move the data to SQL Server, Azure SQL, Dataverse or a custom web application — in stages, on a schedule that does not stop your business.

● 03 · THE HONEST CASE FOR ACCESS

Access is not dead. It is just not the answer to everything.

Microsoft has not discontinued Access. It ships with Microsoft 365 business and enterprise plans on Windows, and the perpetual Access LTSC 2024 release is supported through October 2029. For a lot of small and mid-sized operations it remains the fastest way to turn a messy process into a real application. What is true is that Microsoft's new investment goes to Power Apps, Dataverse and Azure SQL — so Access is a great place to start and, for some workloads, a poor place to stay.

01

Speed to working software

A functioning application in weeks. For a business that needs to stop losing data to spreadsheets this quarter, nothing else is close.

04

Low licensing
overhead

Access is already in most Microsoft 365 business plans. The Access Runtime lets users run your application without a full licence.

02

VBA
automation

Repetitive entry, validation rules, scheduled reports and document generation handled by code instead of by a person.

05

Native Microsoft integration

Reads and writes Excel, pushes mail through Outlook, links to SharePoint. It sits inside the toolset your team already uses.

03

SQL Server backend
integration

Keep the Access front end your staff already know, and put a real database engine underneath it with transactions and proper locking.

06

Multi-user with permissions

Several people in the same application at once, with user roles governing who can see and change what.

Someone told you Access is obsolete?

That claim is usually sold by whoever wants to bill you for a replacement. Read our breakdown of MS Access myths and facts to see which criticisms are fair and which are marketing.

Microsoft Access Programmer in front of his monitors programming an ERP for SMBs

● 04 · MIGRATION LADDER

Five rungs from a shared file to a real platform

Migration is not one jump. It is a ladder, and most businesses only need to climb one or two rungs. We tell you which rung you are on, which one solves your actual problem, and what it costs to stop there.

RUNG
01

Split Access · front end and back end

​The application file sits on each workstation; only the data file lives on the server. This one change eliminates most of the corruption and record-locking complaints people blame on Access itself. Often it is the entire fix.

STAY HERE IF

The front end does its job, staff are trained on it, and your problem is reliability and capacity rather than access from outside the office.

MOVE UP WHEN

Users start working over VPN, corruption returns, or the back end creeps toward the 2 GB ceiling.

RUNG
02

Access front end with a SQL Server back end

Keep every form, report and line of VBA your staff already know. Replace the .accdb data file with SQL Server through ODBC linked tables. You gain transactions, row-level locking, real backups, and roughly a thousand times the storage headroom. Users notice nothing except that it stopped breaking.

STAY HERE IF

The front end does its job, staff are trained on it, and your problem is reliability and capacity rather than access from outside the office.

STAY HERE IF

You no longer want to own a server, or users need the data from outside the building.

RUNG
03

Azure SQL · cloud back end

Same Access front end, data moved to Azure SQL Database or SQL Server on an Azure VM. Geo-redundant backup and point-in-time restore replace the tape nobody was checking. Hosted in Canada Central or Canada East, so your records stay on Canadian soil — which matters when you are answering to Law 25 or PIPEDA.

STAY HERE IF

You have hybrid or multi-site staff, no appetite for on-premises server maintenance, and the Access front end is still fit for purpose.

MOVE UP WHEN

People need the application in a browser or on a phone, without a Windows desktop and an Office licence.

RUNG
04

Power Apps and Dataverse

The front end is rebuilt as a Power App over Dataverse or over your SQL back end. Browser and mobile access, sign-in through your existing Microsoft 365 identities, and Power Automate flows taking over what VBA macros used to do. Access includes a native tool to move tables and relationships into Dataverse, which shortens the data half of the job considerably.

STAY HERE IF

It is a forms-and-workflow application of moderate complexity and you already pay for Microsoft 365.

WORTH KNOWING

Power Apps is not a drop-in replacement. Dense VBA logic rarely converts one-to-one, reporting works quite differently, and per-user licensing can surprise a team used to Access being included. We price this honestly before you commit.

RUNG
05

Custom web application on .NET

A purpose-built application on ASP.NET Core with SQL Server or Azure SQL underneath. Role-based permissions, full audit trails, REST APIs, customer or supplier portals, and real integration with your accounting or ERP system. This is what we build when the application is the business rather than a tool beside it.

STAY HERE IF

The system is core to operations, has users outside your organization, or needs integration depth that low-code platforms cannot reach.

STAY HERE IF

Highest cost and longest timeline of the five. We recommend it when it is genuinely warranted, and say so when it is not.

● 05 · INHERITED APPLICATIONS

We take over databases other people wrote

The most common call we get is not "build me a database." It is "the person who built this left, and now nobody can change it." That is a normal situation and a solvable one.

We start by reading, not rewriting. Before a single line changes, you get a written map of the tables, relationships, queries, forms, reports and VBA modules that actually exist — including the ones nobody knew were there.

WHAT WE ROUTINELY UNTANGLE
 

  • Undocumented VBA and hidden modules left by a departed developer
     

  • Locked or password-protected VBA projects
     

  • Broken references after a Microsoft 365 update
     

  • 32-bit to 64-bit Office conversions and the API declarations they break
     

  • Legacy .mdb files that need to become supported .accdb applications
     

  • Databases that corrupt on a schedule nobody can explain
     

  • Applications running on Access 2016, 2019 or 2021 past their support dates

Microsoft Access Database and VBA Services

● 06 · SERVICE SCOPE

What the engagement actually includes

01

Database
design

Normalized tables, enforced relationships and constraints that stop bad data at the door instead of cleaning it up later.

04

SQL Server and Azure SQL migration

Schema conversion, data transfer, index and query tuning, ODBC re-linking, and a parallel run before anything is switched off.

02

Forms, queries and reports

Interfaces built around how your staff actually work, and reports that produce the numbers management asks for without manual assembly.

05

User roles and data security

Permissions by role, activity logging, encrypted connections and backup routines that are tested rather than assumed.

03

VBA
automation

Validation, batch processing, document and email generation, and scheduled routines replacing repetitive manual steps.

06

Documentation and support

Written technical documentation, commented code, and an ongoing support agreement, so the next person is never in the position you were.

● 07 · DIAGNOSTIC

Signals it is time to move up a rung

If two or more of these describe your situation, the platform is now the problem rather than the application.

◇  The back end keeps approaching or hitting the 2 GB file ceiling

◇  Remote staff work over VPN and everything crawls

◇  More than ten to fifteen people are in the file simultaneously

◇  A client or auditor asks who accessed a record, and you cannot answer

◇  "The database is corrupted again" has become a monthly event

◇  A second office needs the same live data

◇  Nobody knows what the VBA does, and its author is unreachable

◇  The data file lives on a workstation under a desk, backed up by hope

● 08 · ENGAGEMENT

How the work runs

STEP 01

Audit

We open the file, map the schema, inventory the VBA, and talk to the people who use it daily.

STEP 02

Findings

A written recommendation: which rung you are on, which one you need, what each option costs.

STEP 03

Build

Development or migration in stages, with checkpoints you approve before we continue.

STEP 04

Parallel run

Old and new run side by side until the numbers agree. Nothing is decommissioned on faith.

STEP 05

Handover

Documentation, training, and a support agreement sized to how critical the system is.

● 09 · QUESTIONS WE GET

Frequently asked questions

Is Microsoft Access still supported?

Yes. Microsoft has not discontinued Access. It is included with Microsoft 365 business and enterprise plans on Windows, and the perpetual Access LTSC 2024 release is supported through October 2029. Specific older versions have deadlines: Access 2016 and 2019 lost support in October 2025, and Access 2021 reaches end of support on October 13, 2026.

Can you take over a database somebody else built?

That is a large part of what we do. We do not require the original developer, the source documentation, or even a working knowledge of what the application does. We audit the file, document what exists, and take it from there.

Will migrating to SQL Server mean rebuilding all my forms?

No. Moving the back end to SQL Server keeps your existing Access front end — the forms, reports and VBA stay. We relink the tables through ODBC and retune the queries that were written for a file-based back end. Your staff generally see no change beyond better performance.

How long does an Access to SQL Server migration take?

For a typical small business database, the migration itself is usually measured in days rather than months. The audit comes first and gives you a firm scope and price before any work begins. Complexity in the VBA, not the size of the data, is what usually drives the timeline.

Does the 2 GB limit still apply after migration?

No. The 2 GB ceiling is a property of the Access file format. Once your data lives in SQL Server or Azure SQL, that ceiling is gone. The Access front end file itself has its own 2 GB limit, but front ends hold no data and never approach it.

Do we have to leave Access entirely?

Rarely. Most of our clients climb one rung and stop. Keeping a front end your staff already know, over a database engine that can actually carry the load, solves the real problem at a fraction of the cost of a rebuild. We will tell you when a full replacement is genuinely warranted.

Where does our data live after a cloud migration?

In Canada, unless you direct otherwise. We deploy to the Canada Central and Canada East Azure regions so your records remain on Canadian soil, which keeps your obligations under Quebec's Law 25 and the federal PIPEDA straightforward rather than something you have to argue about later.

Do you work with Toronto businesses?

Yes. We serve Toronto and the GTA, Calgary, and clients across Canada, with remote and on-site support.

Microsoft Access Database Experts

● 10 · NEXT STEP

Start with the audit, not the sales pitch

Send us the file. We will tell you which rung you are on, what is actually wrong, and what each option would cost — in writing, before you commit to anything.

TOLL FREE · 1-855-279-7754   ·   MONTREAL · (514) 279-7754

bottom of page