从子窗体更新文本框

时间:2014-05-12 11:12:13

标签: vba ms-access access-vba

我的主要形式是“MForm”,有2个子表单“subform1”和“subform2”。

在subform1上我有5个标签页:Page1,Page2,Page3,Page4,Page5。每个标签都包含一个子文件。

在Page1上我有一个表格“subform3”。

我的问题是,如何从subform2更新subform3的文本框“txt_test”?

我试过了:

Forms!MForm!subform1.Form!subform2.Form!txt_test.Value

Forms!MForm!subform1!Tab.Pages("Page1").txt_test.Value

我是新手,我无法找到从其他子表单访问数据的方法。

2 个答案:

答案 0 :(得分:2)

试试这个:

Forms!mform!subform2!txt_test.Value = Me.txt_test3.Value

txt_test3 是subform3中的文本框(在subform1的第1页上)。

答案 1 :(得分:0)

如果您将代码放入subform3格式的模块中,则此代码应更改txt_testsubform2的值:

Me.parent.subform2.form.controls("txt_test").Value = "some value"