我正在尝试搜索部分单词,它似乎只返回搜索单词开头的结果。
例如,有一个名为“Test Name”和“Test Name1”的项目。如果我搜索“测试名称”或“测试”,我将返回正确的结果(两者)。但是,如果我搜索“名称”,则两者都不会返回。
我究竟做错了什么?
sqlMiddle = ""
sqlEnd = ";"
sqlProjectName = "tbl_test.projectName "
If Me.tb_ProjectName <> "" Then
If variationNumber = 0 Then
sqlProjectName = " WHERE " & sqlProjectName & " LIKE "
Else
sqlProjectName = " AND " & sqlProjectName & " LIKE "
End If
sqlProjectName = sqlProjectName & """" & SafeSQL(Me.tb_ProjectName) & "*"""
sqlMiddle = sqlMiddle & sqlProjectName
variationNumber = variationNumber + 1
End If