如何在子表单中搜索特定值以返回 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 结果的主要内容,如果未能解决你的问题,请参考以下文章