Others

Fix Microsoft Access Errors 3704, 3045, and 3734 in a Split Database

Steve KSteve K Oct 28, 2026 868 views

Question details

The user is encountering errors 3704, 3045, and 3734 when multiple users attempt to open or update a shared backend database.

How to Fix Microsoft Access Errors 3704, 3045, and 3734 in a Split Database
Product
Microsoft Access
Device & OS
not provided
Scenario
Multiple users are accessing a split database simultaneously, and linked-table updates executed during a form's Open event are triggering system conflicts.
Observed behavior
The database throws file-use or locking conflicts (errors 3704, 3045, and 3734), preventing the linked tables from updating properly.
Before you start

Ensure all users have completely closed the database and create a backup of both your front-end and back-end database files before making any VBA or structural changes.

Solution 1

Identify the Failing VBA Statement

Temporarily disable your custom error handlers to allow the Access debugger to pinpoint the exact line of code causing the conflict.

Often, generic error messages hide the specific line of code that is failing. By removing the error handler, Access will pause execution and highlight the exact statement, such as a DoCmd.RunSQL update against a linked table.

1
Open VBA Editor

Open your front-end database, right-click the form triggering the error, select 'Design View', and click 'View Code' in the ribbon.

2
Disable Error Handler

Locate the 'On Error GoTo' statement in the form's Open event and comment it out by placing an apostrophe (') at the beginning of the line.

3
Debug the Code

Run the form again to trigger the error. When the system prompts you, click 'Debug' to see the exact line of code causing the 3045, 3704, or 3734 error.

Free Microsoft Office alternative

Looking for a Reliable and Free Office Alternative?

While Microsoft Access is used for complex relational databases, managing everyday data, reports, and calculations can often be done more efficiently in modern spreadsheets. WPS Office provides a lightweight, highly compatible, and free alternative to the Microsoft Office suite.

  1. 1. Download the Installer: Visit the official WPS Office website and click the free download button for your operating system.
  2. 2. Install WPS Office: Run the downloaded installer and follow the on-screen prompts to set up the software.
  3. 3. Open and Edit Files: Launch WPS Office to instantly open, edit, and save your existing Office documents and spreadsheets.
Effortlessly manage your daily database exports and data reports using WPS Spreadsheet.Fully compatible with Microsoft Excel (.xlsx), Word (.docx), and PowerPoint (.pptx) formats.Lightweight, fast-loading, and free to use across Windows, Mac, and mobile devices.
microsoft office alternative - wps office

Frequently Asked Questions

What causes error 3045 in Microsoft Access?

Error 3045 'Could not use file; file already in use' occurs when the backend database is opened in exclusive mode by another user or process, preventing shared access for other users in the network.

How do I ensure my Access database is set to shared mode?

Go to File > Options > Client Settings. Under the 'Advanced' section, set the 'Default open mode' to 'Shared'. This allows multiple users to access the split database simultaneously without locking the entire file.

Why does DoCmd.RunSQL cause locking issues in a split database?

DoCmd.RunSQL executes queries at the application level, which can sometimes trigger broader table or page locks. Using a DAO Recordset instead allows for more precise row-level locking and faster updates, significantly reducing file-use conflicts in a multi-user environment.