首页 > 解决方案 > 在动态搜索中键入字母时反转文本搜索

问题描述

我有 MS Access 表单来进行高级搜索,当我在 OnChange 文本框搜索中键入“marie”进行搜索时,我的字母是倒置的。我确信我的代码是正确的。

 Dim strSQL1, TestArray() As String
 Dim i As Integer

       Me.Text32 = Me.Tsearch.Text

            TestArray() = Split(Me.Text32, " ")
            For i = LBound(TestArray) To UBound(TestArray)                
                If TestArray(i) <> "" Then                    
                    arrayVal1 = arrayVal1 & "  telefone.job  like '%" & TestArray(i) & "%'" & " And"
     Me.TsearchX = Mid(arrayVal1, 1, Len(arrayVal1) - 3)             
    strSQL1 = "SELECT Top 10 * FROM telefone Where" & Me.TsearchX & " ORDER BY telefone.id desc
                 End If
              Next i
                  Set rst1 = New ADODB.Recordset
                      With rst1
                        .CursorLocation = adUseClient
                        .CursorType = adOpenKeyset
                        .LockType = adLockOptimistic
                        .Open strSQL1, cnAccess, adCmdText
                      End With
         Set Me.Query_subform.Form.Recordset = rst1

我希望当我输入字母时,它们会显示正确而不是反转。我的样品在这里。请看一下,如果可能的话,请指导我进行 高级搜索

标签: ms-accesssearchado

解决方案


推荐阅读