ACC2000: Filter By Form Options Do Not Apply to Lookup FieldsID: Q208573
|
When you use the Filter By Form feature, a combo box or list box contains more values than the number that you specified in the Don't display list where more than this number of records read box on the Edit/Find tab of the Options command on the Tools menu.
The Filter By Form combo box or list box is based on a Lookup field and the field's DisplayControl property is set to Combo Box or List Box in the underlying table. Microsoft Access uses the field's RowSource property setting from the table to fill the combo box or list box with values, instead of reading records from the form's recordset.
You can set the field's RowSource property in the underlying table to a top values query, which limits the number of records (or rows) returned to the field's combo box or list box. To do so, follow these steps:
The Filter By Form feature displays a form with various controls (such as
text boxes, combo boxes, and list boxes), which you can use for entering or
selecting values to filter the form's underlying recordset. To create a
combo box or list box on a Filter By Form, Microsoft Access reads records
in the form's recordset to find unique values per field and then fills the
box's value list with the unique values. If the form's recordset contains
thousands of records, you can use the Don't display list where more than this number of records read setting to specify the number of records to read when filling value lists for a Filter By Form combo box
or list box.
If the form's recordset contains more records than the number specified on
the Edit/Find tab of the Options command, then Microsoft Access does not
fill the combo box or list box with unique values from the form's
recordset. Rather, it fills the list with two values: Is Null and Is Not
Null. The only exception is when a field is a Lookup field (that is, when
the field has its DisplayControl property set to combo box or list box in an underlying table). Then, Microsoft Access uses the table's RowSource property setting to fill the value list for a Filter By Form combo box or list box, instead of reading records from the form's recordset.
For more information about limiting reports, click Microsoft Access Help on the
Help menu, type "TopValues property" in the Office Assistant or the Answer Wizard,
and then click Search to view the topic.
Additional query words: prb
Keywords : kbusage kbdta FmsOthr
Version : WINDOWS:2000
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: May 13, 1999