【问题标题】:Access 2010 txt Search Box to Search multiple fields?访问 2010 txt 搜索框来搜索多个字段?
【发布时间】:2016-10-28 23:32:36
【问题描述】:

我有多个组合和文本框来在我的前端主表中搜索不同的值。代码如下,只是复制了不同的类型等。这一切都很好。

If Not IsNull(Me.strSearch) Then
    strWhere = strWhere & "([tbl_Main.Description] Like ""*" & Me.strSearch & "*"") AND "
End If

我的问题是,我正在尝试创建一个文本框,它在我的 tbl_Main (tbl_Main.LessonsLearnt & tbl_Main.RecommendedAction) 中同时搜索 2 列,但不知道如何修改我当前的代码以添加另一列,可从同一个文本框中搜索。

免责声明:我是 MS Access 的初学者 - 所以请让解释尽可能简单:D

如果您需要任何其他信息 - 请告诉我!

提前致谢

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:
    strWhere = strWhere & "(tbl_Main.Description Like '*" & Me.strSearch & "*' OR tbl_Main.OtherField Like '*" & Me.strSearch & "*') AND "
    

    这将搜索位于DesscriptionOtherField 中的strSearch。我还用单引号替换了双引号,以提高代码的可读性和与其他 DBMS 的交叉兼容性,并删除了仅在表/字段名称中有空格时才需要的括号(无论如何你都不应该这样做)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 2021-08-05
      • 2015-06-17
      • 2012-10-21
      • 2018-12-22
      相关资源
      最近更新 更多