Fix Acecore.dll Crash When Opening a Microsoft Access Recordset
Question details
Microsoft Access crashes with an Acecore.dll error when attempting to open an ADO recordset.

- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- A user or developer is using ADO to open a recordset via VBA or an external connection string in Microsoft Access.
- Observed behavior
- The application crashes unexpectedly throwing an Acecore.dll error. The generated crash dump file alone is insufficient to identify the root cause of the failure.
Ensure you have administrative access to your database environment and locate your VBA script editor. Make a backup copy of your Access database before attempting to debug the code or run diagnostic tools.
Gather Comprehensive Diagnostic Information
Since a crash dump is not sufficient on its own, you must collect specific code and environment details to identify the root cause of the ADO recordset failure.
The Acecore.dll file processes core database engine tasks. When it crashes during a recordset operation, the fault usually lies within the query syntax, connection parameters, or the data provider, rather than the DLL file itself.
Open the VBA Editor (ALT + F11) in Microsoft Access and copy the exact VBA snippet used to open the ADO recordset.
Locate the connection string and the specific SQL query being executed. Ensure you note the OLEDB provider version being referenced.
Click on 'File' > 'Account' > 'About Access' to note your exact Microsoft Access version, and press Win + R, type 'winver' to get your exact Windows version.
Trigger the crash again and write down any specific on-screen error messages or warning codes leading up to the unexpected closure.

Repair the Microsoft Office Installation
If the Acecore.dll file is genuinely corrupted, repairing your Microsoft Office installation can restore the missing or damaged database engine files.
Experience Unmatched Stability with WPS Office
While WPS Office does not include a direct database building tool like MS Access, it is the perfect companion suite for your daily document workflows. Replace unstable word processors and spreadsheet apps with a highly stable, free, and lightweight suite that handles your everyday office tasks seamlessly.
- 1. Visit the official WPS website: Go to the official WPS Office website using your web browser.
- 2. Download the installer: Click the 'Free Download' button to get the lightweight installation file for your operating system.
- 3. Install and launch: Run the downloaded file, follow the quick setup wizard, and start enjoying a stable, crash-free office experience.

Frequently Asked Questions
What is Acecore.dll in Microsoft Access?
Acecore.dll is a core dynamic link library file used by the Microsoft Access Database Engine (ACE). It is responsible for processing queries, handling database connections, and managing memory allocation during data operations.
Why does opening an ADO recordset cause Access to crash?
This crash typically occurs due to malformed SQL syntax, incompatible OLEDB providers, corrupted database records, or a damaged Acecore.dll file within the Office installation directory.
Why is a crash dump file not enough to fix an Access crash?
A crash dump file only reveals the final point of failure (e.g., inside Acecore.dll). It does not capture the faulty VBA code, the exact connection string, or the specific SQL query that triggered the failure, which are essential for resolving ADO issues.




