我正在使用Access获取SQL(Express 2012)数据库的快速和脏(ADP)接口,因此可以在MVC Web应用程序界面完成之前开始数据输入。
我想要一个字段是varchar,我希望这个字段允许用户输入一个值,或者从之前在该字段中使用的不同值列表中选择。
我有那个部分,但问题是当它发生时,我必须刷新记录集才能看到列表中的新项目,所以如果他们选择添加新记录,那么添加的最后一个项目在清单。
所以我可以获得不同的列表,填充框,允许新条目,并将其保存到DB,我是否必须编写代码来重新填充记录集,我是否需要编写代码来维护列表与记录集平行,或者只是我缺少的属性?
由于
(添加了显示事件的屏幕)
答案 0 :(得分:1)
根据建议,使用表单上的on current事件和更新后解决了问题。
单击表单部分详细信息选择详细信息部分属性页而不是表单。从属性页面的下拉列表中选择表单会显示我建议使用的事件。
非常感谢那些贡献者。
由于第一个建议来自Remau,在协助将事件从hansup中找到,我会将remau的帖子标记为答案。谢谢你们两个。
答案 1 :(得分:0)
不要重新查询表单,只需重新查询组合。最好的选择可能是当前的事件,如果不止一个人正在进行数据输入,它将起作用。如果人们正在编辑表格以及输入数据,它也会起作用。仅在添加记录时触发的事件不会获取对组合内容的更改。
Private Sub Form_Current()
Me.MyCombo.Requery
End Sub