How to Group Microsoft Access Report Data by Month
Question details
The user needs to group date and time records by month in Microsoft Access reports to display monthly status totals over multiple years.

- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- Organizing and summarizing long-term database records into monthly status totals for reporting purposes.
- Observed behavior
- The user requires a method to aggregate data chronologically by month using either internal report settings or SQL queries.
Ensure your Access database table contains a properly formatted Date/Time field before attempting to apply group and sort functions.
Use Report Sorting and Grouping Options
Utilize Microsoft Access's built-in grouping features to sort and summarize date fields without writing any code.
This is the most straightforward method for standard Access reports, as it leverages the visual Design View tools.
Right-click your report in the Navigation Pane and select 'Design View'.
Click on 'Group & Sort' in the Design tab of the ribbon to open the Group, Sort, and Total pane at the bottom of the screen.
Click 'Add a group' and select your Date/Time field from the list.
Click 'More' on the new grouping level, find the default interval setting (like 'by quarter' or 'by year'), and change it to 'by month'.

Use a Query-Based Grouping Solution
Create a month-year field using a SQL query to handle grouping directly at the data source level.
Looking for a Free, Lightweight Office Suite?
While Microsoft Access handles complex databases, for your everyday spreadsheet, document, and presentation needs, WPS Office offers a powerful, free, and lightweight alternative. Easily analyze data, build reports, and present your findings without a hefty subscription.
- 1. Download the Installer: Visit the official WPS Office website and click the free download button.
- 2. Install WPS Office: Run the downloaded setup file and follow the quick on-screen instructions.
- 3. Open Your Files: Launch WPS Office and seamlessly open your existing .docx, .xlsx, or .pptx report files.

Frequently Asked Questions
Can I group Access report data by other time intervals like quarters or weeks?
Yes, in the 'Group, Sort, and Total' pane, clicking 'More' allows you to change the grouping interval from months to days, weeks, quarters, or years depending on your reporting needs.
Why does my query sort months alphabetically instead of chronologically?
If your query extracts just the month name (like 'January', 'February'), it will sort them A-Z. Using the format 'yyyyMM' (e.g., 202301) ensures the output sorts strictly chronologically across multiple years.
Do I have to write SQL code to group records by month?
No, you do not have to write SQL code. The simplest way is to use the visual Design View and the built-in 'Group & Sort' tools to group your existing Date/Time fields.




