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