【问题标题】:How can I search a subform for a particular value to return a VBA result如何在子表单中搜索特定值以返回 VBA 结果
【发布时间】:2011-11-14 15:13:12
【问题描述】:

我有一个活动公司数据库的场地形式。在这个表格中,有一个场地类型的子表格,可以包括酒店、酒吧、餐厅等

我想使用 VBA 代码让表单根据此子表单中的内容显示某些字段和标签页

例如如果它是一个文本框,我可以说: 如果 [VenueTypes subform].VenType = "Hotel" 那么 PageHotel.Visible = true

这相当于搜索子表单?

非常感谢!

【问题讨论】:

    标签: ms-access vba ms-access-2003 subform


    【解决方案1】:

    我认为您不想搜索子表单,而是要访问其上的一个控件.搜索数据应始终通过查询完成,因为表单不存储数据,它只是呈现数据。

    从“表单代码”中,您可以通过

    访问子表单上的控件
    Me.subFormControl.Form.controlOnSubform.Value
    

    “subFormControl”是子表单对象的名称(不是用来填充子表单的表单)。

    “controlOnSubform”是子窗体上的控件名称。

    每当子表单的数据发生变化时,都可以通过子表单的“OnCurrent”事件来识别。这个事件的代码应该告诉主窗体更新它的内容:

    Me.Parent.nameOfThePublicSubInParentForm
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多