如何在子表单中搜索特定值以返回 VBA 结果

Posted

技术标签:

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

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

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

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

这相当于搜索子表单?

非常感谢!

【问题讨论】:

【参考方案1】:

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

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

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

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

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

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

Me.Parent.nameOfThePublicSubInParentForm

【讨论】:

以上是关于如何在子表单中搜索特定值以返回 VBA 结果的主要内容,如果未能解决你的问题,请参考以下文章

如何在值列中搜索特定值并在 Big Query SQL 中替换为该特定值?

需要帮助使用 pymysql 在数据库中搜索特定值

在所有表中的所有字段中搜索特定值 (Oracle)

在所有表中的所有字段中搜索特定值 (Oracle)

在单元格中搜索特定字符串并在excel vba中返回的函数

如何在 DataTable 中搜索特定记录?