2015-06-08 7 views
0

Я хотел бы использовать 2 значения ячейки в качестве дат в диапазоне дат SQL. Я попытался следующие, но это не работает ...Excel VBA: использование значения ячейки в SQL, где оператор

Sql = Sql & "WHERE trunc(dh.actshpdate) between " & Worksheets("Source Data").Range("K2").Value & " and " & Worksheets("Source Data").Range("K3").Value & " " 

... может кто-нибудь посоветовать, как изменить этот код?

Спасибо, SMORF

ответ

0

Я работал его ...

Sql = Sql & "WHERE trunc(dh.actshpdate) between '" & Worksheets("Source Data").Range("K2").Value & "' and '" & Worksheets("Source Data").Range("K3").Value & "' " 
+0

Вы должны найти некоторую информацию о параметрах запроса для компонентов, которые вы используете. Небезопасно объединять sql с пользовательским вводом (sql injection). – BrakNicku

Смежные вопросы