Tuk*_*ncy 6 ms-access combobox textbox ms-access-2007
我正在使用Microsoft Access 2007.当我开始输入新记录时,是否有办法访问我之前输入的内容,以节省我输入整个单词的时间?例如,当我开始键入S时,它可能会开始建议我已经用S键入的单词,然后如果我键入ST它可能会建议STATION我可以按Enter键来插入该单词吗?
您的问题包括组合框的标签; 在我看来,这可能是最便宜的解决方案.
使组合行源成为查询:
SELECT DISTINCT YourField
FROM YourTable
ORDER BY YourField;
Run Code Online (Sandbox Code Playgroud)
将组合的"限制列表"属性设置为"否",用户可以添加先前存储的值中不存在的值.
或者,将该属性设置为"Yes"并为组合的"On Not in list"事件编写VBA代码.
不管怎样,你应该有一个索引YourField.您可以.Requery从表单的On Current事件中获取组合的行源,以便"刷新"以获取最新的添加内容.