我在MS访问中拥有一个表单,其中包含一个显示表中记录的子表单。我有一个文本框,其内容基于所选记录的子集。如果我选择ID为2的记录,则文本框的值设置为2.
我想在每次更改值时将文本框的值复制到表单的另一个文本框中。
当我在子窗体中选择记录时,绑定到子窗体的文本框上的onChange事件处理程序不会触发,也不会触发任何其他事件。
我要么写一些vba代码来复制文本或使用makro。
答案 0 :(得分:0)
如果您手动更改字段,可能会触发,例如,此代码适用于我:
Private Sub Text0_Change()
Text2.Value = Text0.Text
End Sub
(注意value
和text
,正如您在编辑时在字段中看到的内容与字段的值不同)
但如果您通过VBA更新
则不会使用宏或Visual Basic设置控件的值不会为控件触发此事件。您必须直接在控件中键入数据,或设置控件的Text属性。 https://msdn.microsoft.com/en-us/library/office/ff821734.aspx
如果这些字段的名称与我的示例相同,我会更新任何更新Text0
的VB并更新Text2