Others

Fix Microsoft Access Report Repeating Records and Showing Duplicates

Huma Ashraf ChHuma Ashraf Ch Nov 3, 2026 870 views

Question details

The user needs to fix a Microsoft Access report that is unexpectedly repeating the same invoice line or record across multiple pages.

How to Fix Microsoft Access Report Repeating Records
Product
Microsoft Access
Device & OS
not provided
Scenario
Generating or viewing an Access report to review invoice details.
Observed behavior
The report repeats the same line across many pages instead of displaying one line per table record, indicating duplicate outputs caused by an underlying query change.
Before you start

Before modifying your database queries or report designs, ensure you have created a recent backup of your Access database to prevent accidental data loss.

Solution 1Recommended

Check the RecordSource and Fix Query Joins

Inspect the underlying query for incorrect joins that cause a Cartesian product, which leads to duplicate records multiplying across the report.

When an Access report shows duplicates, the issue usually lies in the RecordSource. If the report uses a query with tables that are not correctly joined, Access will combine every row from the first table with every row from the second table, creating massive duplication.

1
Open Report in Design View

Right-click your problematic report in the Navigation Pane and select 'Design View'.

2
Identify the RecordSource

Press F4 to open the Property Sheet, navigate to the Data tab, and check the 'Record Source' property to see if it is tied to a specific query.

3
Test the Query Separately

Double-click the identified query in the Navigation Pane to run it in Datasheet View. Check if the duplicates appear here. If they do, the query is the source of the issue.

4
Fix the Table Joins

Switch the query to Design View. Ensure that all tables are properly linked by dragging the primary key from one table to the corresponding foreign key of the related table.

Check the RecordSource and Fix Query Joins
Understanding Cartesian Products: A Cartesian product (or cross join) happens when there is no relationship defined between two tables in a query, causing Access to return all possible row combinations.
Free Microsoft Office alternative

Looking for a Lightweight and Free Office Suite? Try WPS Office

While WPS Office does not include a direct relational database equivalent to MS Access, it is an exceptionally powerful and free alternative for Microsoft Word, Excel, and PowerPoint. If you are looking to streamline your document creation, data analysis, and presentations without subscription fees, WPS Office is the perfect choice.

Easily import, export, and manage flat database records and reports using WPS Spreadsheet.Seamless compatibility with Microsoft Office formats like .docx, .xlsx, and .pptx.Lightweight, fast to load, and features a familiar user interface for quick adoption.Built-in PDF editor and converter to easily share your exported data reports.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my Access query return duplicate records suddenly?

Duplicate records in an Access query typically occur due to missing or incorrect joins between tables. This creates a Cartesian product where every row in one table is matched with every row in another, drastically multiplying the output.

How can I hide duplicate values in an Access report visually?

You can hide duplicate values by selecting the specific text box in the report's Design View, opening the Property Sheet (F4), and setting the 'Hide Duplicates' property to 'Yes'. Note that this only hides the visual duplication; it does not fix the underlying query structure.

What is the RecordSource in Microsoft Access?

The RecordSource is a foundational property that dictates the source of the data for a form or report. It can be a specific table name, a saved query, or a custom SQL statement.

How do I view the RecordSource of my Access report?

Open your report in Design View, press F4 to open the Property Sheet, select 'Report' from the selection drop-down at the top of the sheet, and look for the 'Record Source' field located under the Data tab.