在查询子表单访问 VBA 中更新前编辑记录

Edit record before update in query subform Access VBA

这是我的:

两个 table:

字段 Event_Tag 用于对事件的不同特征进行分类,就像您在 YouTube 视频中看到的那样,因此存在多对一关系。

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

的索引进行过滤

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

例如,我在子表单底部的空白记录中输入Defective Motor,然后使用vba代码从计算机中获取date_timeindex/User_Name从主窗体的控件中添加完成记录,然后插入到tblB.

我希望这是一个足够好的例子来展示我正在尝试做的事情。 如果有人可以指导我如何解决这个问题,或者是否有更好的方法,我将不胜感激。

谢谢

为子表单使用 "onBeforeUpdate" 事件。在该事件中

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

等等