【问题标题】:Textbox "Like" Search文本框“喜欢”搜索
【发布时间】:2011-03-12 09:37:15
【问题描述】:

我有一个表单,我想搜索包含输入文本框中的任何内容。现在搜索只选择完全匹配的数据(即MDD),但我希望它自动捕获包含搜索项的任何内容(即*MDD*

理想情况下,我希望用户输入他们正在搜索的内容并获取包含该搜索的任何内容。

我编写的代码(部分有效)是:

`

If Me.tbIni = "" Or IsNull(Me.tbIni) Then
    stCriteria = ""
Else
        If InStr(1, Me.tbIni, "LIKE ") Then
        stCriteria = "CURQCDB.DT_ini '" & Me.tbIni & "'"
    Else
            stCriteria = "CURQCDB.DT_ini = '" & Me.tbIni & "'"

我们将不胜感激。

【问题讨论】:

    标签: ms-access search textbox vba


    【解决方案1】:

    只需搜索*MDD* 而不是MDD

    【讨论】:

      【解决方案2】:

      请尝试以下方法。我还冒昧地对输入进行了一些处理,以便它正确处理双引号和单引号:

      If Me.tbIni = "" Or IsNull(Me.tbIni) Then
          stCriteria = ""
      Else
          stCriteria = "CURQCDB.DT_ini LIKE ""*" & Replace(Me.tbIni, """", """""") & "*"""
      End If
      

      【讨论】:

        猜你喜欢
        • 2011-03-10
        • 1970-01-01
        • 1970-01-01
        • 2017-10-25
        • 2015-09-19
        • 1970-01-01
        • 1970-01-01
        • 2011-05-03
        • 1970-01-01
        相关资源
        最近更新 更多