Fix Microsoft Access Report Not Showing One User's Data
Question details
A Microsoft Access report fails to display data for a specific user, despite working correctly for all other users.

- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- Generating a report based on a query (LeaveQ) that joins a user table (DataT) and a leave table (LeaveT), filtered by the logged-in user ID from a login form.
- Observed behavior
- The final report outputs completely blank fields for one particular user, whereas it successfully displays leave data for everyone else.
Ensure you have Design View access to the Access database and verify the exact User ID of the person experiencing the blank report issue.
Check Underlying Data Records and Join Configurations
Verify that matching records exist in both tables and ensure the SQL query join logic doesn't exclude the user.
If an Access report relies on an INNER JOIN between two tables, records will only appear if matching data exists in both. If a user has a profile but no leave records, the join will exclude them entirely, resulting in a blank report.
Locate and double-click both DataT (user data) and LeaveT (leave data) in the Navigation Pane to open them in Datasheet View.
Search for the exact User ID in both tables. Ensure there are no accidental trailing spaces or formatting issues causing a mismatch.
Right-click the LeaveQ query and select Design View. Look at the join line between DataT and LeaveT. If the user only has data in one table, double-click the join line and change it to a LEFT JOIN (Include all records from DataT and only those from LeaveT where fields are equal).
Run the LeaveQ query independently of the report. Apply a manual filter for the affected User ID in the criteria row to see if any records are returned.

Validate LoginForm Filter Variables
Ensure the login form correctly captures and passes the User ID parameter to the report filter.
Try WPS Office for Your Spreadsheet and Document Needs
While WPS Office does not include a database management tool like MS Access, it provides a powerful, free alternative to Microsoft Word, Excel, and PowerPoint. If you frequently export database reports to spreadsheets or documents for further analysis, WPS Office offers a lightweight, highly compatible solution.
- 1. Export Access Data: In Microsoft Access, select your report or query, go to External Data, and export it as an Excel (.xlsx) file.
- 2. Open with WPS Spreadsheets: Launch WPS Office and open your newly exported spreadsheet file to instantly view the data.
- 3. Analyze and Share: Use built-in PivotTables, charts, and filters in WPS Spreadsheets to easily analyze the data and share it with your team.

Frequently Asked Questions
Why is my Access report completely blank when I open it?
A completely blank report usually occurs when the underlying query (like LeaveQ) returns no records, or if the report's 'On No Data' event cancels the opening process. Check your query criteria and ensure the login form is passing the correct User ID.
How do I fix an INNER JOIN excluding users with no leave data?
Change the join type in your query. Right-click the join line in Design View, select Join Properties, and choose the option to 'Include ALL records from DataT and only those records from LeaveT where the joined fields are equal' (this creates a LEFT JOIN).
Can hidden spaces cause a User ID mismatch in Access?
Yes, trailing or leading spaces in text fields can cause joins and filters to fail, making it seem like a user's data doesn't exist. You can use the Trim() function in your query to remove accidental spaces from the User ID field, or clean the raw data in the tables.




