选项卡式控件上的 MS Access 2007 引用子窗体控件返回 null
Posted
技术标签:
【中文标题】选项卡式控件上的 MS Access 2007 引用子窗体控件返回 null【英文标题】:MS Access 2007 reference subform control on tabbed control returning null 【发布时间】:2015-05-11 23:07:08 【问题描述】:我有一个返回 Null 的子表单引用,其中文本框有一个值。我使用的代码是:
End Date: [Forms]![ReportCentre]![NavigationSubform].[Form]![txtEndDate]
这是一个选项卡式控件,但我找不到类似问题中提到的 .Pages 属性。
被引用的子表单是[LODForm],选项卡控件(页面区域)是[NavigationSubform]
为什么返回 Null?
【问题讨论】:
【参考方案1】:子窗体属于窗体,而不是选项卡控件。选项卡控件仅隐藏/显示其他控件。您将引用子窗体控件,而不是子窗体。因此:
End Date: [Forms]![ReportCentre]![NameOfYourSubformControl].[Form]![txtEndDate]
插入的子窗体控件名称:
End Date: [Forms]![ReportCentre]![NavigationSubform].[Form]![txtEndDate]
【讨论】:
我怀疑这就是我正在做的 - 我在子窗体上放了一个按钮,并附有代码:MsgBox Me.Parent.ActiveControl.Name 这输出了 NavigationSubform。那么关于为什么查询返回 null 的任何其他想法? 可能记录没有保存。 作为后续,我注意到子表单知道 txtbox 有一个值。 msgBox Me.txtEndDate 返回预期结果以上是关于选项卡式控件上的 MS Access 2007 引用子窗体控件返回 null的主要内容,如果未能解决你的问题,请参考以下文章
Access 2007 使用选项卡将多个子表单链接到主表单的最佳方式
无法使用 MS Access 2007 访问 ODBC DB
在 Access 2010 中查看时,Access 2007 表单中的幻影框