在查询子表单访问 VBA 中更新前编辑记录
Edit record before update in query subform Access VBA
这是我的:
两个 table:
tblA
: Index
, Date_Time
, User_Name
, Event
, Product_Serial_Number
tblB
: tblA_Index
, Date_Time
, User_Name
, Event_Tag
字段 Event_Tag
用于对事件的不同特征进行分类,就像您在 YouTube 视频中看到的那样,因此存在多对一关系。
我有一个主窗体,其中显示了 tblA
的信息,例如 User_Name
和 index
。我有一个只有 Event_Tag
字段显示在数据表视图中的子表单,其控制源是一个查询过滤,仅通过来自 tblA
.
的索引进行过滤
我知道在查询中您可以通过在底部的空白记录中键入来添加记录(如果已启用)。我希望能够为 tblA
中的特定索引键入新的 Event_Tag
记录。我想知道是否可以在更新之前以编程方式编辑插入到 table 中的记录?
例如,我在子表单底部的空白记录中输入Defective Motor
,然后使用vba代码从计算机中获取date_time
和index
/User_Name
从主窗体的控件中添加完成记录,然后插入到tblB
.
我希望这是一个足够好的例子来展示我正在尝试做的事情。
如果有人可以指导我如何解决这个问题,或者是否有更好的方法,我将不胜感激。
谢谢
为子表单使用 "onBeforeUpdate" 事件。在该事件中
txt_date.value = now()
txt_username.value = your string
等等
这是我的:
两个 table:
tblA
:Index
,Date_Time
,User_Name
,Event
,Product_Serial_Number
tblB
:tblA_Index
,Date_Time
,User_Name
,Event_Tag
字段 Event_Tag
用于对事件的不同特征进行分类,就像您在 YouTube 视频中看到的那样,因此存在多对一关系。
我有一个主窗体,其中显示了 tblA
的信息,例如 User_Name
和 index
。我有一个只有 Event_Tag
字段显示在数据表视图中的子表单,其控制源是一个查询过滤,仅通过来自 tblA
.
我知道在查询中您可以通过在底部的空白记录中键入来添加记录(如果已启用)。我希望能够为 tblA
中的特定索引键入新的 Event_Tag
记录。我想知道是否可以在更新之前以编程方式编辑插入到 table 中的记录?
例如,我在子表单底部的空白记录中输入Defective Motor
,然后使用vba代码从计算机中获取date_time
和index
/User_Name
从主窗体的控件中添加完成记录,然后插入到tblB
.
我希望这是一个足够好的例子来展示我正在尝试做的事情。 如果有人可以指导我如何解决这个问题,或者是否有更好的方法,我将不胜感激。
谢谢
为子表单使用 "onBeforeUpdate" 事件。在该事件中
txt_date.value = now()
txt_username.value = your string
等等