访问部分单词的VBA SQL查询?

时间:2013-07-29 15:42:57

标签: sql vba ms-access

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

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

1 个答案:

答案 0 :(得分:0)

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

 """*" & SafeSQL(Me.tb_ProjectName) & "*"""