在查询子窗体Access VBA中更新前编辑记录
以下是我所拥有的: 两张表:在查询子窗体Access VBA中更新前编辑记录,vba,ms-access,subform,Vba,Ms Access,Subform,以下是我所拥有的: 两张表: tblA:索引,日期时间,用户名,事件,产品序列号 tblB:tblA\u索引,日期时间,用户名,事件标签 字段Event_标记用于对事件的不同特征进行分类,就像您在YouTube视频中看到的那样,因此,多对一关系 我有一个主窗体,其中显示了tblA的信息,例如用户名和索引。我有一个子表单,在数据表视图中仅显示Event\u标记字段,其控制源是一个仅通过从tblA获取的索引进行过滤的查询 我知道在查询中,可以通过在底部的空白记录中键入记录(如果启用的话)可以添加
:tblA
,索引
,日期时间
,用户名
,事件
产品序列号
:tblB
,tblA\u索引
,日期时间
,用户名
事件标签
Event_标记
用于对事件的不同特征进行分类,就像您在YouTube视频中看到的那样,因此,多对一关系
我有一个主窗体,其中显示了tblA
的信息,例如用户名
和索引
。我有一个子表单,在数据表视图中仅显示Event\u标记
字段,其控制源是一个仅通过从tblA
获取的索引进行过滤的查询
我知道在查询中,可以通过在底部的空白记录中键入记录(如果启用的话)可以添加记录。我希望能够为tblA
中的特定索引键入新的Event\u标记
记录。我想知道是否有可能在更新之前以编程方式编辑插入表中的记录
例如,在子窗体的下面输入空白记录<代码>有缺陷的电机< /代码>,然后使用VBA代码从计算机和<代码>索引> <代码> >代码>用户名>代码>,从主窗体的控件中添加并添加它以完成记录,然后将其插入<代码> TBLB
我希望这是一个足够好的例子来说明我正在努力做什么。 如果有人能指导我如何解决这个问题,或者如果有更好的方法,我将非常感谢您的反馈 谢谢对子窗体使用“onBeforeUpdate”事件。在该事件中txt_date.value = now()
txt_username.value = your string
等等为什么两个表中都有用户名?不管怎样,表A和表B是联系在一起的好问题,我应该澄清更多。我通过environ(username)方法盗取使用表单的人的姓名。在tblA中创建记录的人员可能与在tblB中创建记录的人员不同。为了简单起见,我将其从最初的描述中删除,因为我更感兴趣的是通过子表单在插入之前完成记录的基本方法。