此选择语句有效。
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更改为用户选择非常方便。语法有问题,因为尽管它没有给我任何错误,但没有任何结果。
答案 0 :(得分:2)
您不应引用列名-请注意,第一个示例中没有引号。
rs.Open "Select Company from Customers where " & Range("N4").Value & _
" LIKE '" & Replace(Range("K4").Value, "'", "''") & "%' "