CAUTION: If you follow the steps in this example, you modify the sample database Northwind.mdb. You may want to back up the Northwind.mdb file and follow these steps on a copy of the database.
To include a blank row at the top of a combo box, follow these steps:
- Open the sample database Northwind.mdb.
- Create the following query, and then save it as qryCustList.
Query: qryCustList
-------------------
Type: Select Query
Field: CustomerID
Table: Customers
Field: CompanyName
Table: Customers
Sort: Ascending
- On the View menu, click SQL View, and then modify the SQL statement so that it reads as follows:
SELECT DISTINCTROW Customers.[CustomerID], Customers.[CompanyName]
FROM Customers
UNION SELECT Null, Null FROM Customers
ORDER BY Customers.[CompanyName];
When you run this query, the combo box list is displayed with a top row of Null values, followed by the remainder of the customer list. - Create the following new form, not based on any table or query, and then save it as Test1.
Form: Test1
------------------------------
Combo box:
Name: cmbTest
RowSourceType: Table/Query
RowSource: qryCustList
LimitToList: Yes
Text Box:
Name: Field1
- Open the Test1 form in Form view.
- Make a selection from the cmbTest combo box list, and then press TAB to move to the text box control. Note that this works as expected.
- Return to the cmbTest combo box list, press DELETE, and then press TAB to move to the text box control.
NOTE: By pressing DELETE, you have actually selected the first row in the list's RowSource: qryCustList. If you click the expand arrow in the combo box, a blank space now appears at the top of the list.