【发布时间】:2017-02-15 18:02:28
【问题描述】:
我已经成功地构建了一个组合框,它允许用户从列表中选择一条记录以从表中获取一个 ID。由于我目前正在处理的表运行到大约 60,000 条记录,因此使用此方法查找记录是不现实的。
我希望用户能够做的是在一个文本框中输入一个名称,然后在一个组合框中填充一个字段匹配的表中的相关记录。因此,如果用户在文本框中输入“This”,组合框将显示字段包含“This”、“This and That”和“this”的记录。它不会显示字段中只有“那个”的记录。
假设文本框称为“txtBox”,组合框称为“comBox”,链接的 SQL Server 表“LinkedTable”中的字段称为“SearchField”
【问题讨论】:
-
首先你必须决定是什么触发了组合框的更新。文本框事件很棘手,因为您必须决定是否在每次击键时进行更新,或者是否等待用户完成输入并退出。然后阅读文本并为组合框创建行源(这只是一个 Access SQL 查询)。将其输入组合框并重新查询。