我想要一个位于表单标题中的未绑定组合框,以匹配或过滤用户输入的任何字符。我希望这些匹配项仅显示在组合框本身中。一旦用户选择了其中一个选项,表单就会转到该选项并将组合框重置为完整列表。
我尝试了一个参数查询,但它只工作一次并且不会重置。我也调查了 LIKE 和 CONTAINS ,但没有运气。
我想要一个位于表单标题中的未绑定组合框,以匹配或过滤用户输入的任何字符。我希望这些匹配项仅显示在组合框本身中。一旦用户选择了其中一个选项,表单就会转到该选项并将组合框重置为完整列表。
我尝试了一个参数查询,但它只工作一次并且不会重置。我也调查了 LIKE 和 CONTAINS ,但没有运气。
在组合RowSource
属性中使用以下内容:
SELECT [Value for combobox list] FROM tbl WHERE [Value for combobox list] LIKE '*' & forms!MyForm!txtInput & '*'
在 中进行更改后,您需要在某个阶段执行 cmb.Requery txtInput
。如果您在txtInput_OnChange
事件中执行此操作,则需要访问 的Text
属性txtInput
,因此您需要SQL
稍微更改上述内容。
最简单的方法是在输入过滤器并将Requery
方法放入cmdFilter_Click
事件后按下按钮