在查询子窗体中更新之前编辑记录访问VBA

时间:2015-07-14 02:01:01

标签: vba ms-access subform

这就是我所拥有的:

两张桌子:

  • tblAIndexDate_TimeUser_NameEventProduct_Serial_Number

  • tblBtblA_IndexDate_TimeUser_NameEvent_Tag

字段Event_Tag用于对事件的不同特征进行分类,例如您在YouTube视频中看到的内容,因此,多对一关系。

我有一个主要表单,其中显示了tblA的信息,例如User_Nameindex。我有一个子表单,数据表视图中只显示Event_Tag字段,其控制源是仅通过tblA索引过滤的查询。

我知道在查询中你可以通过在底部输入空白记录来添加记录(如果已启用)。我希望能够在Event_Tag中为特定索引输入新的tblA记录。我想知道可以以编程方式编辑在更新之前插入到表中的记录吗?

例如,我输入子表单Defective Motor底部的空白记录,然后使用vba代码从计算机中取出date_timeindex / {{ 1}}从mainform中的控件添加它以完成记录,然后将其插入User_Name

我希望这是一个足够好的例子来展示我想要做的事情。 如果有人能指导我如何解决这个问题,或者有更好的方法,我会感谢您的反馈。

由于

1 个答案:

答案 0 :(得分:0)

对子窗体使用“onBeforeUpdate”事件。在那个事件中

txt_date.value = now()
txt_username.value = your string

等等