访问2010 txt搜索框以搜索多个字段?

时间:2016-10-28 13:57:30

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

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:2)

strWhere = strWhere & "(tbl_Main.Description Like '*" & Me.strSearch & "*' OR tbl_Main.OtherField Like '*" & Me.strSearch & "*') AND "

这将搜索strSearchDesscription中的OtherField。我还用单引号替换了你的双引号,以获得更好的代码可读性和与其他DBMS的交叉兼容性,并删除了只有在表/字段名称中有空格时才需要的括号(你真的不应该做的事情)。