【问题标题】:Updating text box from subform从子表单更新文本框
【发布时间】:2014-05-12 11:12:13
【问题描述】:

我的主表单“MForm”有 2 个子表单“subform1”和“subform2”。

在 subform1 上,我有 5 个标签页:Page1、Page2、Page3、Page4、Page5。每个选项卡都将包含一个子表单。

在第 1 页我有一个表单“subform3”。

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

我试过了:

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

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

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

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 在 subform3 的模块中,'me.parent' 会给你 subform1(带有页面的那个),你需要再上一层才能得到包含 subform2 的 MForm(主窗体) .
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 2020-11-11
      • 1970-01-01
      • 2014-04-12
      相关资源
      最近更新 更多