Others

How to Fix Access Query Criteria Problems in Word Mail Merge

WPS EditorWPS Editor Oct 12, 2026 870 views

Question details

The user needs to connect a Word Mail Merge to an Access query that relies on an Access form for criteria, but Word fails to open the data source or the query goes missing.

How to Fix Access Query Criteria Problems in Word Mail Merge
Product
Microsoft Word, Microsoft Access
Device & OS
not provided
Scenario
Attempting to run a Mail Merge in Word using an Access parameter query linked to an active form.
Observed behavior
The query functions correctly within Access directly, but Word Mail Merge cannot evaluate the form-based criteria, causing the data source connection to fail or the query to disappear from the recipient list.
Before you start

Ensure that the Microsoft Access database is stored in a trusted location and that macro security settings allow the database forms to function.

Solution 1Recommended

Keep the Access Form Open During Mail Merge

Word Mail Merge requires the referenced Access form to be actively open in the background so it can correctly evaluate the criteria parameters.

When Word executes an Access query via OLE DB, it acts as an external application requesting data. If the query parameters point to a specific form, that form must be currently loaded in memory for the criteria to be successfully passed to Word.

1
Open Access database

Launch Microsoft Access and open the database containing your query and form.

2
Launch the criteria form

Open the specific form that supplies the parameters to your query and fill in the required criteria fields.

3
Leave the form open

Do not close the form or the Access database. Leave it running in the background.

4
Run Mail Merge in Word

Switch to Microsoft Word, go to Mailings > Select Recipients > Use an Existing List, and attempt to connect to the Access database query again.

Keep the Access Form Open During Mail Merge
Alternative Connection Method: If OLE DB still fails to see the query, you may need to enable 'Confirm file format conversion on open' in Word Options > Advanced, and select DDE (Dynamic Data Exchange) when linking to the Access database.
Free Microsoft Office alternative

Experience Seamless Mail Merge with WPS Office

Connecting Word to complex Access databases can sometimes lead to frustrating errors. Consider switching to WPS Office as a free, lightweight alternative. It offers excellent compatibility with Microsoft Office formats and provides a highly reliable, straightforward Mail Merge experience using standard spreadsheet data sources.

  1. 1. Download and Install: Download WPS Office for free from the official website and complete the quick installation process.
  2. 2. Prepare Data Source: Export your Access data or prepare your recipient list directly in WPS Spreadsheet and save it as an .xlsx or .csv file.
  3. 3. Execute Mail Merge: Open WPS Writer, navigate to the References tab, click Mail Merge, and select your spreadsheet to generate error-free documents.
Fully compatible with Microsoft Word (.docx) and Excel (.xlsx) formats.Intuitive, straightforward Mail Merge feature using standard spreadsheet data.Lightweight software with fast startup times and reliable performance.A completely free alternative to expensive office suites.
microsoft office alternative - wps office

Frequently Asked Questions

Why doesn't my Access query show up in the Word Mail Merge list?

Word often hides parameter queries or queries that rely on form inputs when connecting via standard OLE DB. You may need to change the connection method in Word to DDE (Dynamic Data Exchange) to make these queries visible.

Can I use an Excel spreadsheet instead of an Access query for Mail Merge?

Yes. Exporting your filtered Access query results to an Excel spreadsheet and using that Excel file as your Word Mail Merge data source is a highly reliable workaround that completely avoids form criteria connection issues.

How do I make my parameterized Access query work without a form?

Instead of referencing a form control in your query criteria (e.g., [Forms]![FormName]![ControlName]), change the criteria to a generic text prompt like [Enter desired value:]. Word will usually prompt you for this value manually when executing the merge.