SQL-конкатенация внутри VBScript - PullRequest
0 голосов

У меня проблема с конкатенацией SQL, используемой в сценарии VB.

Я пытаюсь связать переменную внутри SQL-запроса, но какой бы метод конкатенации я ни использовал, он терпит неудачу!

Вот мой код

dim nbr3Eu as integer = 6
dim waa2Eu as string

waa2Eu = "" _
& "SELECT riblib" _
& "      ," & nbr3Eu _
& "  FROM PCH" _
& "  WHERE RibPaysNuf <> 'NufSocPaysMU'" _
& "    AND PchID in " & XPchID _
& "  GROUP BY DevCode"

Я пробовал его с конкатенацией знака ПЛЮС, но у меня все тот же результат

dim nbr3Eu as integer = 6
dim waa2Eu as string

waa2Eu = "" _
+ "SELECT riblib" _
+ "      ," + nbr3Eu _
+ "  FROM PCH" _
+ "  WHERE RibPaysNuf <> 'NufSocPaysMU'" _
+ "    AND PchID in " + XPchID _
+ "  GROUP BY DevCode"

Нужна помощь, СПАСИБО

1 Ответ

3 голосов
/ 13 мая 2019

Вы должны объединить строку, попробуйте заменить & nbr3Eu на & CStr(nbr3Eu)

...