SQL VBA语法问题

时间:2019-01-24 18:36:15

标签: sql vba

此选择语句有效。

rs.Open "Select Company from Customers where Company LIKE '" & Replace(Range("K4").Value, "'", "''") & "%' "

此选择语句不起作用。

rs.Open "Select Company from Customers where '" & Range("N4").Value & "' LIKE '" & Replace(Range("K4").Value, "'", "''") & "%' "

我将要有一个数据验证下拉框,用户可以在其中选择几个选项,因此能够将第一个选择语句中的第二个Company更改为用户选择非常方便。语法有问题,因为尽管它没有给我任何错误,但没有任何结果。

1 个答案:

答案 0 :(得分:2)

您不应引用列名-请注意,第一个示例中没有引号。

rs.Open "Select Company from Customers where " & Range("N4").Value & _
         " LIKE '" & Replace(Range("K4").Value, "'", "''") & "%' "