0

此选择语句有效。

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, "'", "''") & "%' "

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

4

1 回答 1

2

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

rs.Open "Select Company from Customers where " & Range("N4").Value & _
         " LIKE '" & Replace(Range("K4").Value, "'", "''") & "%' "
于 2019-01-24T18:45:14.327 回答