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

发布于 2024-12-15 13:53:10 字数 242 浏览 6 评论 0原文

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

我想使用 VBA 代码让表单根据此子表单中的内容显示某些字段和选项卡页面,

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

与搜索子表单等效的是什么?

非常非常感谢!

I have a form of venues for an events company database. In this form there is a subform of venue types which could include hotel, bar, restaurant etc

I would like to use VBA code to have the form display certain fields and tab pages depending on what's in this subform

E.g. If it was a textbox, I could say:
If [VenueTypes subform].VenType = "Hotel" then PageHotel.Visible = true

What is the equivalent of this to search a subform?

Many many thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷迭香的记忆 2024-12-22 13:53:10

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

从“表单后面的代码”中,您可以通过“subFormControl”访问子表单上的控件,

Me.subFormControl.Form.controlOnSubform.Value

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

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

每当子窗体的数据发生更改时,都可以通过子窗体的“OnCurrent”事件来识别。此事件的代码应告诉主窗体更新其内容:

Me.Parent.nameOfThePublicSubInParentForm

I think you don't want to search the subform, but to access one control on it. Search for data should always be done by a query, because a form doesn't store data, it just presents it.

From the "code behind form" you can access a control on a subform by

Me.subFormControl.Form.controlOnSubform.Value

"subFormControl" is the name of the subform object (not the form being used to populate the subform).

"controlOnSubform" is the name of the control on the subform.

Whenever the subform's data is changing, this can be recognized by the subform's "OnCurrent" event. The code for this event should tell the main form to update its content:

Me.Parent.nameOfThePublicSubInParentForm
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文