1

我正在使用 Access 作为 SQL (Express 2012) 数据库的快速而肮脏的 (ADP) 界面,因此可以在 MVC Web 应用程序界面完成之前开始数据输入。

有一个字段我想成为 varchar,我希望该字段允许用户输入一个值或从该字段中先前使用的不同值列表中进行选择。

我有那部分,但问题是当它发生时,我必须刷新记录集才能看到列表中的新项目,所以如果他们选择添加新记录,那么最后添加的项目在列表中不可见。

所以我可以获得不同的列表,填充框,允许新条目,并将其保存到数据库中,我是否必须在后面编写代码来重新填充记录集,我是否需要在后面编写代码来维护列表并行到记录集,或者只是我缺少一个属性?

谢谢

(添加屏幕显示事件)在此处输入图像描述

4

2 回答 2

1

如建议的那样,使用表单上的当前事件和更新后解决了问题。

单击表单部分详细信息选择了详细信息部分属性页而不是表单。从属性页的下拉列表中选择表单会显示我建议使用的事件。

非常感谢那些做出贡献的人。

由于第一个建议来自 Remau,在 hansup 协助定位该事件的情况下,我将 remau 的帖子标记为答案。谢谢你们俩。

于 2012-10-03T17:10:13.940 回答
0

不要重新查询表单,只需重新查询组合。最好的选择可能是当前事件,如果有多个人在进行数据输入,则该事件将起作用。如果人们正在编辑表格以及输入数据,它也将起作用。仅在添加记录时触发的事件不会获取对组合内容的更改。

Private Sub Form_Current()
   Me.MyCombo.Requery
End Sub
于 2012-10-03T17:06:42.640 回答