ACC: Filter By Form Options Do Not Apply to Lookup FieldsLast reviewed: May 30, 1997Article ID: Q142472 |
The information in this article applies to:
SYMPTOMSWhen you use the Filter By Form feature, a combo box or list box contains more values than the number 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.
CAUSEThe Filter By Form combo box or list box is based on a look up 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.
RESOLUTIONYou 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:
STATUSThis behavior is by design.
MORE INFORMATIONThe 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 Options command to specify the number of records to read when filling value lists for a Filter By Form combo box or list box. The setting is called "Don't display list where more than this number of records read" and is located on the Edit/Find tab of the Options command on the Tools menu. If the form's recordset contains more records than the number specified on the Options' Edit/Find tab, 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 look up 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.
Steps to Reproduce Behavior
REFERENCESFor more information about limiting query results, search the Help Index for "TopValues Property," or ask the Microsoft Access 97 Office Assistant. |
Keywords : FmsOthr kbusage
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |