Microsoft Access自动填充字段可以吗?

时间:2013-03-06 21:35:49

标签: ms-access combobox textbox ms-access-2007

我正在使用Microsoft Access 2007.当我开始输入新记录时,有没有办法可以访问我之前输入的内容,以节省我输入整个单词的时间?例如,当我开始输入S时,它可能会开始建议我已经用S开头输入的单词,然后如果我键入ST它可能会建议STATION我可以按Enter键来插入该单词吗?

1 个答案:

答案 0 :(得分:6)

您的问题包含 combobox 的标记;在我看来,这可能是最便宜的解决方案。

使组合行源成为查询:

SELECT DISTINCT YourField
FROM YourTable
ORDER BY YourField;

将组合的“限制列表”属性设置为“否”,用户可以添加以前存储的值中不存在的值。

或者,将该属性设置为“Yes”并为组合的“On Not in list”事件编写VBA代码。

不管怎样,你应该在YourField上有一个索引。您可以.Requery来自表单On Current事件的组合行源,以便“刷新”以获取最新的添加内容。