I’ve lost count of how many Access users miss this feature. Displaying records in a subdatasheet unlocks a cleaner way to view related data without opening separate forms.
The trick starts with enabling subdatasheets in your Access options. Then you define the relationship between tables in the relationship window. It’s one setting change that transforms how you navigate connected records.
You’ll see child records expand like an accordion directly under parent entries. No more jumping between windows or running queries to check relationships. The view stays synchronized with your main datasheet automatically.
Works in Access 2013 through 2021. Here’s how to set it up properly.
📚 In This Guide
- What You’ll Need
- Instructions
- Tips and Common Mistakes
What Youll Need
- ● Microsoft Access (2010 or later recommended for best compatibility) 💻
- ● A database file with at least one table containing related records
- ● Primary and foreign keys properly defined to establish relationships
- ● Subdatasheet Name property set for the relevant table(s)
- ○ Optional: A split-form view for easier navigation (Access 2013+)
- ○ Optional: External data sources (if linking to other databases)
Instructions
Here’s the process I use to navigate and reveal related data without opening separate forms.
Open the Main Table and Locate the Relationship
Launch your Access database and open the table containing the primary records in Datasheet View. This is your starting point. Ensure the table has a defined relationship with another table—typically a one-to-many setup, like orders to order details.
If you don’t see the expandable plus signs (+) next to any records, the relationship likely isn’t configured. You’ll need to establish this in the Relationships window first, setting the primary key and foreign key fields correctly.
Enable the Subdatasheet Display
Click the Expand indicator (the small plus sign) next to any record in the main table. If it doesn’t appear, go to the Format tab and ensure Subdatasheet is enabled. This toggle is often overlooked but is critical for revealing nested data.
If the option is grayed out, verify that the table has a defined relationship. Access only allows subdatasheets for tables with established one-to-many relationships, and both tables must be in the same database.
Customize the Subdatasheet Properties
Right-click the expand indicator and select Subdatasheet to open the properties. Here, you can specify which related table to display and which fields to include. By default, Access uses the first defined relationship, but you can override this.
Select the linked table from the dropdown, then choose the fields you want visible. I always hide the foreign key field in the subdatasheet to avoid redundancy—it’s already implied by the relationship.
Expand and Navigate the Records
Click the plus sign next to a record to display its related entries in the subdatasheet. The records appear in a collapsible grid below the main record. Use the Tab key to navigate between the main table and the subdatasheet, or simply click directly into the subdatasheet cells.
To expand all subdatasheets at once, press Ctrl+Shift+Asterisk (*) on the numeric keypad. This is a huge time-saver when reviewing large datasets. Collapse all with Ctrl+Shift+Minus (-).
Filter and Sort Within the Subdatasheet
Once expanded, you can sort or filter the subdatasheet independently of the main table. Click the dropdown arrow in any subdatasheet column header to apply filters, just as you would in a standard table. This lets you focus on specific subsets of data without altering the main view.
If you need to edit records directly in the subdatasheet, double-click the cell and make your changes. The edits save automatically, but be cautious—changes here propagate immediately to the linked table. Always verify the relationship’s referential integrity settings to prevent orphaned records.
Tips and Common Mistakes
These practical insights will help you avoid frustration when working with subdatasheets in Access.
Relationship Setup First: Before you even look for expand indicators in Step 1, confirm your relationship exists in the Relationships window. I’ve wasted hours troubleshooting missing plus signs only to discover the primary and foreign keys weren’t properly defined. Access won’t show subdatasheet options without this foundation.
Format Tab Check: In Step 2, if the Subdatasheet option is grayed out, don’t assume your relationship is broken. First, verify you’re in Datasheet View – this toggle only appears there. I’ve seen users stuck in Design View wondering why the option won’t activate.
Keyboard Shortcut Efficiency: The Ctrl+Shift+Asterisk and Ctrl+Shift+Minus combinations mentioned in Step 4 are game-changers for large datasets. But here’s what nobody tells you—these only work with the numeric keypad asterisk and minus keys, not the ones on your keyboard’s top row. Save yourself the confusion I went through.
Edit with Caution: When editing directly in subdatasheets as described in Step 5, remember these changes are immediate and permanent. Unlike main tables, there’s no undo for subdatasheet edits. I learned this the hard way after accidentally overwriting a client’s order details during a demo.
Pro Tips for How Do You Display The Records In A Subdatasheet?
- These practical insights will help you avoid frustration when working with subdatasheets in Access.
- Relationship Setup First: Before you even look for expand indicators in Step 1, confirm your relationship exists in t…
- Format Tab Check: In Step 2, if the Subdatasheet option is grayed out, don’t assume your relationship is broken. Firs…
Frequently Asked Questions
Can I display subdatasheet records in Access without a relationship?
No, subdatasheets require a defined relationship (e.g., one-to-many) between tables. Ensure your tables are linked via a common field (like an ID) in the Relationships window before enabling subdatasheets.
How do I expand or collapse subdatasheet records?
Click the plus (+) or minus (-) icons next to a parent record in Datasheet View. Double-clicking the expand indicator also toggles visibility. Use Ctrl+Shift+8 to expand/collapse all at once.
Why aren’t my subdatasheet records showing up?
Check if the subdatasheet is enabled (right-click the table > Subdatasheet > Expand). Verify the relationship exists and that the child table has matching records. Also, ensure no filters are hiding data.
Can I customize the fields displayed in a subdatasheet?
Yes! Right-click the parent table, select Subdatasheet > Subdatasheet Fields, then choose which fields to display or hide. You can also adjust column order here.
Is there an alternative to subdatasheets for viewing related records?
Absolutely! Use Forms with subforms for more control over layout and functionality. Splitting a form into a main form and subform often provides a cleaner, more customizable view.
Displaying records in a subdatasheet in Access is a powerful way to organize and view related data efficiently. With just a few clicks, you can expand or collapse details to streamline your workflow. Ready to put this into practice? Try experimenting with different table relationships to see how subdatasheets can simplify your database tasks! 🚀
- PowerPoint: Fix “Couldn’t Write to Microsoft Word” Errors Permanently - October 14, 2026
- How to Edit a SharePoint Site: Customize Layouts Without Coding in Minutes - October 14, 2026
- Add Family Members to Xbox Game Pass: Seamless License Sharing for Your Household - October 14, 2026