If you're reading this, there's a good chance your business runs on an MS Access database that someone built ten or fifteen years ago. It worked brilliantly at the time. Five users, a few thousand records, everything on one server in the office.
Now you've got twenty people trying to use it simultaneously, the file is 1.5GB, and someone has to shout across the office "are you in the database?" before they can open it.
Sound familiar? You're not alone, and it's not your fault.
The Signs Your Access Database Is Holding You Back
I've had this conversation with dozens of business owners over the years. The symptoms are almost always the same:
- "Record locked by another user" — the error message that everyone in your office knows by heart
- Slow queries — reports that used to take seconds now take minutes, sometimes timing out entirely
- Corruption scares — the database crashes and someone has to run "Compact and Repair" while everyone holds their breath
- The single point of failure — only one person understands how the database works, and they're thinking about retiring
- No remote access — your team can't work from home because the database lives on a server in the back room
- Duplicate data everywhere — people have started keeping their own spreadsheets because the database is too painful to use
If you're nodding along to three or more of these, your business has outgrown Access. That's not a criticism — it means your business has grown, which is a good thing.
Why This Keeps Happening (It's Not Your Fault)
MS Access is a brilliant tool for what it was designed to do: small databases for a handful of users. Microsoft themselves say it's suitable for up to about 10–15 concurrent users. Push beyond that and you're fighting against the architecture, not just the software.
The core problem is that Access uses a file-based engine. Every user reads and writes to the same file on a shared drive. When ten people hit it at once, they're all fighting for access to the same physical file. That's why you get record locking, corruption, and the feeling that everything is held together with string.
A proper database engine like SQL Server or Azure SQL handles this completely differently. Each user gets their own connection. The engine manages concurrency properly. A hundred users can work simultaneously without anyone locking anyone else out.
The gap between "file on a shared drive" and "proper database engine" is the root cause of every Access headache you've ever had.
What Azure SQL Actually Is (In Plain English)
Azure SQL is Microsoft's cloud database service. In practical terms, it means:
- No server to maintain — Microsoft handles the hardware, updates, and backups. You don't need a server room or an IT person to babysit it.
- Accessible from anywhere — your team can work from the office, from home, or from a hotel in Spain. Same application, same data.
- Automatic backups — your data is backed up continuously. Not once a day, not when someone remembers. Continuously.
- Proper security — encrypted at rest and in transit, role-based access, audit logging. Not "the password is on a Post-it note on Dave's monitor".
- It scales — whether you have 10 users or 400, the database handles it. No more shouting across the office.
Running costs are typically £30–80 per month for an SME, which is less than most businesses spend on the IT call-outs caused by Access problems.
What a Migration Actually Looks Like
This is the bit that worries people most, so let me be upfront about how the process works — and how much it's changed recently.
The Traditional Approach
Historically, a migration meant weeks of painstaking manual work. A developer would sit down with your Access database and rebuild every table, every form, every query, every report by hand. Even a straightforward database could take two to three months from start to finish. Complex ones stretched longer. It was thorough, but it was slow and expensive — and that put bespoke software out of reach for a lot of smaller businesses.
How AI Has Changed the Game
AI-assisted development has cut that timeline by roughly 80%. That's not a guess — it's what I'm seeing on real projects, right now.
Here's what the process looks like today:
- Audit — I review your Access database with you: every table, query, form, and report. I map out how data flows through your business and find the hidden surprises — the VBA code behind buttons, the linked spreadsheets, the queries nobody documented but everyone relies on. This part is still human. It has to be.
- Design & Build — This is where AI makes the biggest difference. It analyses your existing database structure, generates the new schema, builds application forms, writes data validation, and creates test cases — all at a pace that simply wasn't possible two years ago. What used to be the longest and most expensive phase is now the fastest. I review and refine everything, but the heavy lifting that used to take weeks now takes days.
- Data Migration — Your data moves across with full validation. Every record is checked — row counts, totals, checksums. Nothing gets lost or mangled. You get a report showing exactly what was migrated.
- Parallel Running — The safety net. Your old Access database keeps running alongside the new system until your team is confident everything works. Only then do we switch off Access. I've never had a client need to go back.
- Training & Support — Your team gets hands-on training. I don't disappear after go-live — I'm there for questions, tweaks, and the inevitable "can we also do this?" requests that come up once people see what's possible.
The result is a faster, more cost-effective process that produces a more robust end product. AI doesn't get tired on a Friday afternoon, doesn't make typos, and catches edge cases that humans miss. You get enterprise-grade software — the same technology stack used by large companies — delivered in a fraction of the traditional time and cost.
The Bits That Catch People Out
I'd rather be upfront about these than have you discover them mid-project:
- VBA business logic — Access databases often have years of business rules buried in VBA code behind forms and reports. This logic needs to be identified and rebuilt properly. It's rarely documented, so the audit phase is critical.
- Private Access files — I've lost count of the number of times I've found team members with their own personal Access databases linked to the main one. These need to be accounted for.
- Reports — Access reports often look straightforward but contain complex grouping, calculated fields, and specific formatting that someone relies on. I make sure every report is accounted for and replicated.
- Data quality — after years of use, most Access databases have data quality issues: duplicate records, inconsistent formatting, orphaned records. The migration is a good opportunity to clean this up, but it takes time.
None of these are showstoppers. They're just things that need to be planned for rather than discovered halfway through.
How Long Does It Take and What Does It Cost?
This is where things have changed dramatically. Let me show you the before and after.
The Old Way (Pre-AI)
Traditionally, migrating an Access database meant a developer manually rebuilding every form, every query, every report from scratch. A straightforward migration could easily take 6–10 weeks. Complex ones stretched to months. The cost reflected that — bespoke software was genuinely expensive, and for many smaller businesses, it simply wasn't an option.
The New Way (AI-Assisted)
AI has cut delivery times by around 80%. That's not a marketing number — it's what I'm seeing on real projects, every day.
AI analyses your existing database structure, generates application code, builds forms, writes data migration scripts, and creates test cases — all in a fraction of the time it used to take. A migration that would have taken eight weeks now takes two. What used to be a three-month project can be done in a matter of weeks.
Crucially, the quality doesn't suffer. If anything, it's more robust — AI doesn't get tired on a Friday afternoon, doesn't make typos, and catches edge cases that humans miss. Every migration is validated, tested, and verified before you see it.
The result: faster delivery, lower cost, and a more reliable end product. Projects that were previously out of reach for smaller businesses are now very achievable.
Running costs are modest too — Azure SQL for a typical SME is £30–80 per month, which is less than most businesses spend on the IT call-outs caused by Access problems.
The best way to find out what it would look like for you? A quick chat. I'll be upfront about your specific situation, and if it doesn't make sense, I'll tell you that too.
What Your Team Will Notice After the Switch
The best feedback I get isn't about the technology. It's about the daily experience:
- "I can actually use it from home now" — remote working just works, no VPN fiddling required
- "It doesn't lock me out any more" — twenty people using it simultaneously without a single lock error
- "The reports are instant" — queries that took three minutes now take two seconds
- "I don't have to keep my own spreadsheet any more" — the system does what people need, so they stop working around it
- "I stopped worrying about it crashing" — proper backups, proper infrastructure, proper peace of mind
Is This the Right Move for Your Business?
Not every Access database needs migrating. If you've got five users, a few thousand records, and it works fine — leave it alone. Access is perfectly good at what it was designed for.
But if you're experiencing the symptoms I described at the top — record locking, corruption, slow performance, no remote access, growing pains — then yes, it's time to move.
A quick self-assessment:
- More than 10 concurrent users? Time to migrate.
- Database file over 500MB? Time to migrate.
- Corruption events more than once a year? Time to migrate.
- Team keeping separate spreadsheets? Time to migrate.
- Need remote access? Time to migrate.
If you'd like to talk it through — no obligation, no jargon, just a practical conversation about your situation — I'm happy to help. I've been doing this for over fifteen years and I genuinely enjoy helping businesses get past the Access ceiling.
Want to talk through your situation?
No pressure, no jargon. Just a practical conversation about what's possible.
Get in Touch