Others

How to Fix an Access Report That Shows Blank Customer Names

Adam DavisAdam Davis Nov 13, 2026 868 views

Question details

The user needs to identify why a Microsoft Access report displays blank customer names even though the underlying data contains customer names, and how to debug the query, report controls, record source, or VBA code.

How to Fix an Access Report That Shows Blank Customer Names
Product
Microsoft Access
Device & OS
not provided
Scenario
A user opens a Microsoft Access report that should list customer names, but the customer name field appears empty even though the data exists.
Observed behavior
The Access report renders blank customer name fields despite the data source containing customer names.
Before you start

Open the relevant Access database and locate the report and its underlying query in the Navigation Pane. Confirm you can open the report in Design View and run the query in Datasheet View.

Solution 1Recommended

Check the Underlying Query Behind the Access Report

Start here to confirm the report's data source returns customer names before you inspect the report layout or code.

Many blank Access report fields are caused by a query that filters out records, uses a bad join, or returns a calculated field with an incorrect name.

1
Open the query in Design View

In the Access Navigation Pane, locate the query used as the report's Record Source, right-click it, and choose Design View.

2
Run the query in Datasheet View

Click the Datasheet View button and confirm that the customer name column shows values for the expected records.

3
Fix the query if names are missing

If the query is blank or omits customer names, check joins, criteria, and calculated fields. Save the query and reopen the report.

Check the Underlying Query Behind the Access Report
Data source confirmed: If the query returns customer names correctly, continue to the report control and record source checks.
Free Microsoft Office alternative

Use WPS Office Free as a Lightweight Alternative for Microsoft Access Report Users

WPS Office is a free, lightweight Microsoft Office alternative that opens and saves Word, Excel, and PowerPoint files with a familiar ribbon interface. When Microsoft Access reporting issues slow you down, you can still handle everyday document tasks in WPS Office without complex database report troubleshooting.

Free, lightweight Office suite for everyday documentsCompatible with Microsoft Office file formats including DOCX, XLSX, and PPTXFamiliar ribbon interface and easy migration from Microsoft OfficeAvoid time-consuming Microsoft Access report debugging for routine document workflows
microsoft office alternative - wps office

Frequently Asked Questions

Why does my Access report show blank customer names when the table has data?

The most common reasons are an underlying query that excludes the names, an unbound or incorrectly bound text box, a wrong report Record Source, or VBA code that clears the control. Check the query first in Datasheet View, then inspect the report control's Control Source.

How do I check the query behind an Access report?

Open the report in Design View, open the Property Sheet, select Report, and note the Record Source property. Then find that query in the Navigation Pane, right-click it, choose Datasheet View, and verify it returns the customer name column.

How do I know if my Access report has VBA code?

Press Alt+F11 to open the VBA editor. In Project Explorer, expand the database project and look for the report module. If the report module is not listed, the report contains no VBA code.

Can the Report Wizard help fix a blank customer name field?

Yes. Create a test report with the Report Wizard based on the same query. If the wizard-generated report shows customer names correctly, the issue is usually in the original report's controls, record source, or VBA code rather than the query.

What should I check if the report Record Source is correct but names are still blank?

Select the customer name text box in Design View and check its Control Source property. If it is empty or points to the wrong field, bind it to the correct field. Also check report filters and any VBA event code that may set the control to Null or empty.