How to Fix Microsoft Access ODBC System Resource Exceeded Errors
Question details
The user is experiencing an intermittent 'System resource exceeded' error via ODBC when an application accesses multiple Microsoft Access databases.

- Product
- Microsoft Access ODBC
- Device & OS
- Windows 10 Pro (Virtual Machine)
- Scenario
- Running an application with simple lookup queries against small tables (under 2,000 records) across multiple MDB databases without using UNION statements.
- Observed behavior
- The application throws a 'System resource exceeded' error. Restarting the virtual machine temporarily resolves it, but the issue keeps recurring on Windows 10, unlike a previous Windows 7 environment.
Ensure you have full administrative rights on the virtual machine and verify that you have backups of your Access databases before modifying drivers or updating your system.
Review and Close Open ODBC Connections
Improper connection handling often leads to resource exhaustion in Access. Ensuring all connections and recordsets are properly closed releases held memory.
Even with simple queries and small recordsets, leaving ODBC connections open can quickly exhaust the memory limitations of the Access database engine. Explicitly closing database objects prevents this leakage.
Review your application code to ensure every ODBC database connection, recordset, and command object is explicitly closed after a query is completed.
Ensure all database-related variables are set to 'Nothing' or 'Null' at the end of your lookup routines to force immediate memory garbage collection.
Modify the application logic to avoid opening multiple MDB files simultaneously unless strictly necessary for the transaction.
Update Windows and Access Database Drivers
Compatibility bugs between specific Windows 10 builds and the Access database engine can trigger false resource errors.
Collect Diagnostic Logs for Further Analysis
Avoid restarting the entire VM as your primary fix; instead, enable logging to isolate the exact point of resource failure.
Looking for a Lightweight and Compatible Office Suite?
While Microsoft Access manages your complex database needs, WPS Office provides a highly compatible, free, and lightweight alternative for your daily document, spreadsheet, and presentation needs without straining system resources.
- 1. Download WPS Office: Visit the official WPS website and download the free installer package.
- 2. Install the Software: Run the installer and follow the on-screen instructions to set up WPS Office on your system.
- 3. Open Your Documents: Launch WPS Office to instantly open, edit, and save your existing Word, Excel, and PowerPoint files.

Frequently Asked Questions
Why does the 'System resource exceeded' error happen even when I have plenty of RAM?
This error in Microsoft Access is often tied to the internal limitations of the 32-bit Access database engine or unreleased GDI/User objects in memory, rather than the total physical RAM available on your virtual machine.
Can small lookup queries trigger the ODBC system resource error?
Yes. Even if your queries are simple and address tables with fewer than 2,000 records, executing them rapidly without properly closing the ODBC connections or recordsets will eventually deplete available connection pools and trigger the error.
Does running Windows 10 affect Microsoft Access ODBC stability compared to Windows 7?
It can. Some specific Windows 10 builds (such as version 1903) introduced compatibility issues and memory management bugs with older 32-bit Access drivers that did not exist in Windows 7. Keeping your OS and database engine updated is highly recommended.




