0

我正在尝试搜索部分单词,它似乎只返回搜索单词开头的结果。

例如,有一个名为“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
4

1 回答 1

0

你错过了最后一个喜欢的 *,它应该是:

 """*" & SafeSQL(Me.tb_ProjectName) & "*"""
于 2013-07-29T15:47:06.057 回答