The most common and recommended method for creating conditional dropdown lists is using the three-table model. You can, however, design conditional dropdowns using another method:
The conditional dropdown is created based on the relationship between only two tables
Both tables must contain the field upon which the conditional dropdown depends.
So, to achieve this result:
![]() |
![]() |
...you would need to create these two tables:
Employees
Cities
Both the Employees and Cities tables need to include a Country field AND it's important that the values in these fields match.
You might consider taking this approach when it's your practice to import data to maintain the field upon which the conditional field depends. For instance, if you want to maintain your master Countries list, you could choose to:
Create a table and a record into which you can import a list of countries
In the Employees and the Cities table, make sure the Country field is a shared multiple-choice field that uses the table and record you created in the previous step as its source. This ensures that your list of countries will always be the same.
While it can certainly work, this approach is a bit more error-prone than the basic three-table scenario. The two-table method requires that you keep the "duplicate" field in both tables entirely in synch. If you choose not to implement the shared multiple choice recommendations above, you must always remember to update the country list in the Employees table when you update the country list in the Cities table.
Follow these steps to create a conditional dropdown list, based on a single relationship between two tables. Note that, in this example, we're also creating a third table, only to hold the master list of Countries.
Create the two tables and fields shown in the table below:
Table |
Fields |
Description |
Employees |
|
You'll record all information about each employee in this table. |
Cities |
|
Use this table to store the names of all country and city pairs. |
Countries |
Country |
This table holds your master list of countries |
Add these records to your Countries table (either manually or by import)
Canada
England
France
United States
In the Employees and Cities table, edit the Country field properties. For the source of these shared multiple choice fields, select the Countries: Country field.
Your Employees table needs to have access to the city and country pairs in the Cities tables so that you can specify the appropriate city and country when entering an employee record.

The relationships should be set up this way because one city has many employees
When you create this relationship... |
...QuickBase creates these reference fields in the Details table. |
How these reference fields help you create conditional dropdowns |
Cities -< Employees |
Related City |
The Related City field in the Employees table is your conditional field. Having this field in the Employees table lets you associate each employe with the right city. It also lets you set up conditional behavior that allows you to specify that QuickBase should check the selection of the employee's country and then filter the Related City list accordingly. |
QuickBase also creates a lookup field in the Employees table when you create this relationship:
Lookup field |
Description |
City - Country |
The City - Country lookup field in the Employees table gives QuickBase access to the City/Country pairs in the Cities table. (You can see that the City - Country field contains the values in the Cities: Country field.) While it's important that this lookup field exists in the Employees table, you'll want to remove it from your form later. |

For now, just make note of the reference fields that QuickBase created. You'll use these later in the process.
Populate your Cities table as follows:
Cities |
Countries |
|
Canada
|
|
England |
Paris |
France
|
|
United States |
Remember that your goal is to create a form where you can enter employee information and be able to filter the Cities list based on the employee's country. You can see that your Employees table now contains the reference field Related City--this is the field that you should define as conditional.
To set the Conditional Behavior property:
Access the field properties of the Related
City field in the Employees table.

Check the Filter choices by
selecting another field first option.
Note: You'll see this option
only in the field properties of reference fields. If you don't see
this property, you may have chosen the wrong field by mistake.
Make these selections:
In the first dropdown, choose Employee: Country
In the second dropdown, choose Cities:
Country
The finished statement should look like this:
After Employees:
Country is selected
Show only choices where Employees:
Country = Cities: Country
Click Save.
Depending on the order in which you created your relationships, your Employee form may contain an extra field (City --Related Country). If this is the case, simply edit your form properties and remove the field from your form.
Once you've completed these steps, you can test your conditional dropdown by adding a new employee, Colleen Garton, to your Toronto office.
To test the conditional dropdown:
Click Employees > Add an employee.
Enter Garton and Colleen, for Last name and First name, respectively.
In the Country field, select Canada.
Click the Cities dropdown. QuickBase displays only Canadian cities: Toronto and Vancouver.
Select Toronto and click Save.