在ms access中,是否有任何方法可以组合搜索框并输出两者的总和,而不仅仅是两者的并集

evrscar2  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(180)

这是我第一次尝试用代码来做事情,所以我确信一定有一个非常简单的解决方案来解决我的问题,但对于我自己的生活来说,我想不出来。
目前,我有一个表单,其中有两个搜索框,一个输出“经理”的当前名称,另一个输出所有经理以前使用过的名称,即“别名”搜索。单击管理器时,它将启动管理器窗体并显示有关它的全部信息,单击别名时,将打开当前管理器。但是,当我尝试将两者结合起来时,我只能搜索具有别名的经理,但不是所有经理都具有别名(我认为这是一个联合查询)。搜索框产生如下查询:;
经理姓名:

SELECT tblManagers.ManagerRef, tblManagers.[Manager Name]
FROM tblManagers
WHERE (((tblManagers.[Manager Name]) Like "*" & [forms]![frmManagerSelector]![txtSearchBox] & "*"))
ORDER BY tblManagers.[Manager Name];

别名:

SELECT tblOldAliases.AliasRef, tblOldAliases.ManagerRef, tblOldAliases.[Previous Company Name], tblOldAliases.Notes
FROM tblManagers INNER JOIN tblOldAliases ON tblManagers.ManagerRef = tblOldAliases.ManagerRef
WHERE (((tblOldAliases.[Previous Company Name]) Like "*" & [forms]![frmManagerSelector]![txtAliasSearchBox] & "*"));

搜索框的功能是这样的;

Private Sub txtManagerList_DblClick(Cancel As Integer)

    DoCmd.OpenForm "frmManagerDetails", acNormal, "", "[ManagerRef]=" & Me.txtManagerList, , acNormal

End Sub

Private Sub txtSearchBox_Change()

Me.txtManagerList.SetFocus
Me.txtSearchBox.SetFocus
Me.txtManagerList.Requery

End Sub

别名搜索框使用不同的名称进行相同的操作。
非常感谢您的帮助!
纳撒尼尔

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题