Microsoft Access is everywhere — inventory systems, client databases, job management tools, custom reporting. It's also one of the most common sources of legacy software crisis. When the person who built the database is gone, even a simple change becomes impossible.
The Access problem
Access was designed to let non-developers build databases. The result was an explosion of business-critical tools built by accountants, office managers, and engineers who were good with computers.
Those tools now run core business processes. And the people who built them have moved on.
The problems this creates:
- The database has grown far beyond its original scope and nobody understands how it all fits together
- Queries, forms, and macros contain business logic that exists nowhere else
- The
.mdbor.accdbfile is corrupted or showing errors - The system won’t run on newer versions of Windows or Office
- Nobody can make changes without breaking something
Access databases also have size limits, performance limits, and reliability problems at scale — all of which get worse as data grows.
What I do
- Data recovery from corrupted or damaged Access files
- Documentation of tables, relationships, queries, and embedded business logic
- Migration of data to SQL Server, PostgreSQL, or other modern databases
- Rebuild of critical functionality in a supported, maintainable platform
- Analysis of what's actually used versus what can be retired
- Migration planning for businesses ready to move off Access entirely
What I need
- The Access database file (
.mdbor.accdb) - Any linked tables, external data sources, or supporting files
- A description of what the database does and what the problem is
I can work from a copy of the file — the original doesn’t need to be at risk.
Tell me about your Access database
Describe the situation — what the database does, what the problem is, and what you need to achieve. I'll respond with an honest view of the options.