我正在尝试搜索部分单词,但它似乎只返回搜索结果中的搜索结果。
例如,有一个名为“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
答案 0 :(得分:0)
你错过了最后一个*,它应该是:
"""*" & SafeSQL(Me.tb_ProjectName) & "*"""