Access and VBA in Continuous Use

Alan Stimac
How can I support you?

Alan Stimac
Senior Project Manager

+41.. Show number +41 55 253 00 53

Access and VBA solutions quickly reach their limits with industrial data volumes. This article shows how smart modernization can help you avoid costs and failures.

  • Access quickly runs into limitations with 2 GB databases, multi-user access, and security requirements.
  • According to studies, every unplanned downtime costs up to CHF 140,000 per hour.
  • SQL Server, PostgreSQL, and modern .NET frontends offer scalable and secure alternatives.

Why Access reaches its limits in industry

Many industrial SMEs have relied on Microsoft Access and VBA for years. The reasons are understandable: quick implementation, low licensing costs, flexible customization. However, with increasing growth, these very advantages become a time bomb for processes and data quality. Those who wait too long risk production stoppages, high maintenance costs, and the loss of valuable know-how.

Access is designed as a desktop database for small teams. Especially in production, manufacturing, and logistics, where data from machines, sensors, and ERP systems are continuously growing, these problems escalate. In productive environments with increasing demands, this results in critical vulnerabilities:

Frequent Risks with Access Databases

1. Risk
2. Typical Scenario
3. Consequence
2 GB Database Limit
Production or measurement data grows faster than expected
Performance drops, damaged files, data loss
Multi-User Conflicts
Several employees access the same tables concurrently
Lockouts, incorrect records, system crashes
Missing Rights Management
No role-based security
Data protection violations, breach of ISO/GDPR
No Automated Tests
Changes are made directly in the live system
High susceptibility to errors, long downtimes

Frequently asked questions

  • What does an Access modernization or migration cost?

    The costs depend on the data volume, VBA complexity, and the desired target architecture.

  • How do I migrate Access to SQL Server without downtime?

    Through a phased migration with a parallel test system and backups, ensuring the database remains usable during the transfer.

  • How many concurrent users can Access really handle?

    Access barely scales beyond 10–20 concurrent users, and significantly less with more complex queries.

  • Can Access continue to be used after the migration?

    Yes, Access often remains as the frontend, while the backend runs on SQL Server or PostgreSQL.

  • How long does a typical Access to SQL Server migration take?

    For a medium-sized database with VBA logic, the implementation often takes between a few weeks and a few months, depending on complexity and testing.

  • How can I continue to use existing Access reports after the migration?

    Many reports can be replicated and extended with Power BI, SSRS, or modern web reporting tools.

The Hidden Costs of Access Legacy Systems

Many companies underestimate the financial risks. An example from a Swiss production company shows how quickly costs can rise:

  • Production Loss: Just an unplanned two-hour shutdown causes an average of CHF 140,000 damage per hour, according to ABB studies.
  • Emergency Maintenance: External specialists for VBA/Access demand daily rates of CHF 1,200–1,800, if they are even available.
  • Compliance Risk: A data leak due to missing rights management can result in fines in the five- to six-figure range.

Case Study: Modern Web Solution Replaces Old Access Application

Case Study: Modern Web Solution Replaces Old Access Application
  • 1 Project Overview

    BWS Limmattal managed student, parent, class, and course data for years with an MS Access solution. However, due to personnel changes, maintenance was lacking, and growing requirements made further development increasingly difficult. A need arose for a flexible, online accessible platform.

  • 2 Challenge

    Knowledge about the existing Access solution was only partially documented. soxes had to analyze the old system in detail to fully capture all functions and data. The goal was to modernize the existing processes and create a basis for future extensions.

  • 3 Solution

    soxes developed a central web platform that integrates all data and processes. Students, teachers, and administration can self-manage, while automated timetables and optimized absence management reduce effort. A modern UI enables easy use and flexible adjustments in the cloud.

  • 4 Result

    The new web solution completely replaces the old MS Access application and creates a stable, future-proof system. Onboarding processes are faster, data is centrally and securely available, and the platform remains expandable at any time. Maintenance and support are provided by soxes based on a shared SLA for continuous improvement.

Alternatives for Access and VBA

Many companies wonder which alternative to Microsoft Access or VBA is the better long-term choice. Especially in industry, manufacturing, and production, classic Access applications quickly reach their limits with their 2 GB limit and lack of multi-user stability. Proven paths include migration to SQL Server, PostgreSQL, or Azure SQL, combined with modern frontends based on .NET, C#, Angular, or React. These technologies enable role-based security, better performance, mobile access, and seamless integration into ERP or MES systems.

soxes supports companies in analyzing their existing Access database, identifying risks, and choosing the best path: from Access support and VBA maintenance through targeted Access modernization to complete migration or replacement with a scalable web or cloud solution.

Modernization Paths: From Database to Code

A modernization does not necessarily mean a complete New development. A step-by-step approach is often sufficient:

1. Outsource the Backend

Migrate the database to SQL Server or PostgreSQL. This eliminates the 2 GB limit, queries become faster, and multi-user access is more stable.

2. Decouple the Frontend

Replace the Access interface with a Web or .NET frontend. This enables role-based access, a better user experience, and mobile use.

3. VBA Refactoring or Replacement

  • Critical functions are transferred into modular services.
  • Automated tests and versioning ensure quality and traceability.

4. Monitoring and Role Permissions

  • Introduction of logs, alarm systems, and regular backups.
  • Permissions concepts based on ISO 27001 increase security and auditability.

5. Documentation and Knowledge Transfer

Source code documentation, data models, and process descriptions make your system independent of individuals.

Is Your Access Solution a Risk?

  • 1

    Does your database regularly exceed 1.5 GB and approach the 2 GB limit?

  • 2

    Do locks or conflicts frequently occur when multiple users work simultaneously?

  • 3

    Is there an up-to-date backup and restore concept that is regularly tested?

  • 4

    Are automated tests or version control set up for changes?

  • 5

    Do at least two people know the entire VBA code and the database structure?

  • 6

    Are roles, rights, and security concepts fully documented and reviewed?

Did you answer more than two questions with YES?

Then it’s time to take a closer look at your Access solution.

  • Free analysis of your Access and VBA database
  • Individual recommendation for modernization or migration

This might interest you

Contact

Do you have any questions? Would you like to find out more about our services?
We look forward to your enquiry.

Sofia Steninger

Sofia Steninger
Solution Sales Manager