在 Access 中激活子表单

Posted

技术标签:

【中文标题】在 Access 中激活子表单【英文标题】:Activating a subform in Access 【发布时间】:2012-06-02 18:04:54 【问题描述】:

我有一个包含多个子表单的 MS Access 主仪表板表单。表和记录位于在线数据库中,我使用 ODBC 连接到表。而不是在仪表板加载时显示所有子表单,我更希望从仪表板按需打开它们 - 这将加快仪表板表单的加载。子表单背后有一些复杂的查询。 当仪表板表单首次打开时(因此它打开得很好且快速),然后使用按钮单击按需打开子表单,是否有任何方法可以让子表单处于休眠状态,即仅在需要时通过 ODBC 下拉子表单的数据。

【问题讨论】:

【参考方案1】:

您可以创建一个子表单对象,然后使用Me.Child0.SourceObject = "MySubForm" 以编程方式设置它

【讨论】:

链接子和链接主字段也可以在运行时设置。我发现在对多个表单使用单个子表单控件时,通常最好将链接主字段设置为控件。

以上是关于在 Access 中激活子表单的主要内容,如果未能解决你的问题,请参考以下文章

引用子表单在 access 2007 中可以正常工作,但在 2013 年则不行

在 VBA Access 中动态填充其他子表单的子表单

子表单在 MS Access 中的主表单之前打开

如何检查是不是在 Access 子表单中单击了空记录?

Access 2007 不允许用户删除子表单中的记录

在新窗口中打开 Access 中的子表单