Others

How to Fix Access Cascading Combo Boxes in a Continuous Form

Aamir Naveed AkramAamir Naveed Akram Oct 26, 2026 868 views

Question details

The user needs to make a dependent Subsector combo box display and filter correctly for each record in an Access continuous form.

How to Fix Cascading Combo Boxes in an Access Continuous Form
Product
Microsoft Access
Device & OS
not provided
Scenario
Setting up cascading dropdowns (Sector and Subsector) in a continuous form environment.
Observed behavior
The Subsector combo box incorrectly uses the Sector value from the first row for all records, instead of dynamically filtering based on the current active record's Sector.
Before you start

Before altering your form's events and control properties, ensure your database is backed up and that the relationship between your primary and dependent tables is properly established.

Solution 1Recommended

Update Requery Events in Form Design

Trigger a requery of the dependent combo box whenever the primary category changes or when navigating to a different record.

In a continuous form, Microsoft Access reuses the same combo box control for every row. To ensure the dependent list filters correctly based on the active row, you must explicitly tell Access to requery the control.

1
Modify the primary combo box

Open your form in Design View. Select the primary 'Sector' combo box, open the Property Sheet, and navigate to the Event tab. In the 'After Update' property, add the code: Me.[Subsector].Requery

2
Modify the form's current event

Select the Form itself (using the square in the top-left corner). On the Event tab, find the 'On Current' property and add the exact same code: Me.[Subsector].Requery

3
Update the dependent row source

Select the 'Subsector' combo box. Under the Data tab, ensure the Row Source query uses criteria linking back to the primary combo box, such as [Forms]![YourFormName]![SectorComboBox].

Update Requery Events in Form Design
Understanding Continuous Form Limitations: Because continuous forms reuse controls, requerying the list for the active row might cause the dependent combo box in inactive rows to temporarily appear blank if their stored value isn't in the newly queried list.
Free Microsoft Office alternative

Manage Data Easily with WPS Office

While Microsoft Access is a dedicated database tool, many data tracking, entry forms, and cascading dropdown tasks can be efficiently handled using WPS Spreadsheet. WPS Office is a free, lightweight suite offering robust compatibility with Microsoft formats.

  1. 1. Download and install: Visit the official WPS website to download and install the free WPS Office suite.
  2. 2. Open WPS Spreadsheet: Launch WPS Spreadsheet and open your existing data tracking files.
  3. 3. Set up data validation: Use the Data Validation feature to easily recreate dependent cascading lists for your records.
Easily create cascading data validation dropdowns in WPS Spreadsheet without complex VBA coding.Highly compatible with Microsoft Excel (.xlsx) formats for seamless data migration.Lightweight and fast, requiring significantly fewer system resources than heavy database applications.Familiar user interface makes transitioning from Microsoft Office smooth and effortless.
microsoft office alternative - wps office

Frequently Asked Questions

Why do inactive rows in my Access continuous form go blank when I requery the combo box?

In a continuous form, Access only maintains one instance of the combo box control. When you requery it to match the active row's category, any inactive row whose stored value isn't in that newly queried list will appear blank visually, even though the underlying data in the table remains completely intact.

Can I use continuous forms with cascading combo boxes without VBA?

While you can use Access Macros (using the Requery macro action) to trigger the update on the 'After Update' and 'On Current' events, some form of logic is absolutely required to tell the form when to refresh the dependent dropdown list based on the active row.

How do I base the dependent combo box on the main combo box?

Open the property sheet for the dependent combo box, navigate to the Data tab, and modify the Row Source query. Add criteria under the related foreign key field that points directly to the main combo box on your form, formatted as [Forms]![YourFormName]![MainComboBoxName].