Vba 访问未正确筛选的父子表单

Vba 访问未正确筛选的父子表单,vba,filtering,parent-child,Vba,Filtering,Parent Child,我有一个数据库,它有一个链接到tblClientMaster的主窗体。然后,子表单通过ClientName链接到父表单。您可以在父窗口中搜索,以按客户端名称和相应子窗体筛选器上的记录进行筛选。在子窗口中,您可以按参与者姓名进行搜索。子窗口的源是tblCalculations。我遇到的问题是,子窗口将不执行搜索。没有任何内容被过滤 单击“搜索”按钮“按名称搜索”。“搜索”按钮运行以下代码: Private Sub NameSearch_Click() On Error GoTo Err_N

我有一个数据库,它有一个链接到tblClientMaster的主窗体。然后,子表单通过ClientName链接到父表单。您可以在父窗口中搜索,以按客户端名称和相应子窗体筛选器上的记录进行筛选。在子窗口中,您可以按参与者姓名进行搜索。子窗口的源是tblCalculations。我遇到的问题是,子窗口将不执行搜索。没有任何内容被过滤

单击“搜索”按钮“按名称搜索”。“搜索”按钮运行以下代码:

    Private Sub NameSearch_Click()
On Error GoTo Err_NameSearch_Click
    DoCmd.ApplyFilter FilterName:="qryCalcNameSearch"
Exit_NameSearch_Click:
    Exit Sub
Err_NameSearch_Click:
    Resume Exit_NameSearch_Click
End Sub
该查询具有以下SQL代码:

SELECT tblCalculations.ParticipantLastName, tblClientMaster.ClientName
FROM tblCalculations LEFT JOIN tblClientMaster ON tblCalculations.ClientName=tblClientMaster.ClientName
WHERE (((tblCalculations.ParticipantLastName) Like "*" & [Enter Participant Name Here] & "*") And ((tblClientMaster.ClientName)=Forms!frmMain!ClientNameMain));
ClientNameMain是父窗体上包含当前选定客户端名称的文本字段

当我单击此按钮时会发生什么情况,它首先会给我一个输入框,上面显示tblCalculations.ParticipantLastName,我不想显示它,但我输入了它。然后,它会提示我在这里输入参与者名称,这正是我希望它做的。我不知道为什么它会给我第一个输入框。当我在两个框中输入名称时,不会发生任何事情,也不会进行过滤

有什么想法吗


谢谢

有人吗?我根本无法让它工作……而且,子表单通过ClientName链接到主表单。子窗体字段链接器具有主字段:ClientName和子字段:ClientName。我在这些论坛上看到的一切都表明,这两者需要联系起来。是的,但我似乎还是无法让它发挥作用。