我正在使用 Microsoft Access 2007。当我开始输入新记录时,有没有办法访问建议我以前输入的内容,以节省我输入整个单词的时间?例如,当我开始输入 S 时,它可能会开始提示我已经输入的以 S 开头的单词,然后如果我输入 ST,它可能会提示 STATION,我可以按 Enter 键插入该单词?
问问题
20460 次
1 回答
8
您的问题包括combobox的标签;在我看来,这可能是最便宜的解决方案。
使组合行源成为查询:
SELECT DISTINCT YourField
FROM YourTable
ORDER BY YourField;
将组合的“列表限制”属性设置为“否”,用户可以添加先前存储的值中不存在的值。
或者,将该属性设置为“Yes”并为组合的“On Not in list”事件编写 VBA 代码。
无论哪种方式,您都应该在YourField
. 您可以.Requery
从表单的On Current
事件中获取组合的行源,以便它“刷新”以获取最新添加的内容。
于 2013-03-06T21:46:12.917 回答