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

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

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

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

别名:

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

搜索框的功能是这样的;

  1. Private Sub txtManagerList_DblClick(Cancel As Integer)
  2. DoCmd.OpenForm "frmManagerDetails", acNormal, "", "[ManagerRef]=" & Me.txtManagerList, , acNormal
  3. End Sub
  4. Private Sub txtSearchBox_Change()
  5. Me.txtManagerList.SetFocus
  6. Me.txtSearchBox.SetFocus
  7. Me.txtManagerList.Requery
  8. End Sub

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

暂无答案!

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

相关问题