访问 2010 txt 搜索框以搜索多个字段?
Access 2010 txt Search Box to Search multiple fields?
我有多个组合框和文本框可以在我的前端主 table 中搜索不同的值。代码如下,只是针对不同类型等进行了复制。一切正常。
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
如果您需要任何其他信息 - 请告诉我!
提前致谢
strWhere = strWhere & "(tbl_Main.Description Like '*" & Me.strSearch & "*' OR tbl_Main.OtherField Like '*" & Me.strSearch & "*') AND "
这将搜索 Desscription
或 OtherField
中的 strSearch
。为了更好的代码可读性和与其他 DBMS 的交叉兼容性,我还用单引号替换了双引号,并删除了只有在 table/field 名称中有空格时才需要的括号(无论如何你都不应该这样做)。
我有多个组合框和文本框可以在我的前端主 table 中搜索不同的值。代码如下,只是针对不同类型等进行了复制。一切正常。
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
如果您需要任何其他信息 - 请告诉我!
提前致谢
strWhere = strWhere & "(tbl_Main.Description Like '*" & Me.strSearch & "*' OR tbl_Main.OtherField Like '*" & Me.strSearch & "*') AND "
这将搜索 Desscription
或 OtherField
中的 strSearch
。为了更好的代码可读性和与其他 DBMS 的交叉兼容性,我还用单引号替换了双引号,并删除了只有在 table/field 名称中有空格时才需要的括号(无论如何你都不应该这样做)。