Forms 在Access 2013导航子窗体中创建搜索文本框

Forms 在Access 2013导航子窗体中创建搜索文本框,forms,ms-access,subform,Forms,Ms Access,Subform,我在Access 2013中创建了一个搜索文本框,它的工作方式与表单中的相同。当我将表单移动到导航表单时,它停止工作。我收到以下错误:“操作或方法无效,因为表单或报表未绑定到表或查询。”我已将嵌入宏中的条件更改为: [conLastName] Like "*" & [Forms]![frmNavigation]![NavigationSubform].[Form]![TxtSearchContacts] & "*" 我也尝试过: [conLastName] Like "*" &

我在Access 2013中创建了一个搜索文本框,它的工作方式与表单中的相同。当我将表单移动到导航表单时,它停止工作。我收到以下错误:“操作或方法无效,因为表单或报表未绑定到表或查询。”我已将嵌入宏中的条件更改为:

[conLastName] Like "*" & [Forms]![frmNavigation]![NavigationSubform].[Form]![TxtSearchContacts] & "*"
我也尝试过:

[conLastName] Like "*" & [Forms]![frmNavigation].[NavigationSubform].[Form]![TxtSearchContacts] & "*"
以及:


如有任何见解,将不胜感激。我花了两个多小时的时间在这件事上使劲捶墙。多谢各位~Christa

#1应该可以工作-如果NavigationSubform是主窗体上的子窗体控件的名称。错误消息表示窗体未绑定到数据源。您在表单外的何处执行此操作?感谢您的回复。我已将搜索构建到表单的标题中。我可以让流程独立工作,但一旦我将表单放入导航表单,它就会中断。那就是我编辑代码的时候了。谢谢你的回复。NavigationSubform是子窗体的名称。我使用了同样的原则来编辑参数查询,这样当我将它们移到导航表单中时它们就可以工作了。我继续并尝试以下操作:Private Sub cmdGo_Click()Me.Filter=“qrySearchContacts”&[conLastName]Like”“&[Forms]![飞行]![导航子窗体][窗体]![txtSearchContacts]&“Me.FilterOn=True,但我只能得到一张空白表单。所以我没有接近。
[conLastName] Like "*" & [Forms]![frmNavigation]![NavigationSubform]![Form]![TxtSearchContacts] & "*"