У меня странная встреча при создании GridView с использованием SELECT..WHERE..<field> IN (value1, val2...)
.
На вкладке «Настройка источника данных», если я жестко закодирую значения SELECT .... WHERE field1 in ('AAA', 'BBB', 'CCC')
, система работает хорошо.
Однако, если я определю новый параметр и передам объединенную строку значений, используя переменную; будь то @session, Control или строка запроса; например SELECT .... WHERE field1 in @SESSION
результат всегда пуст.
Я провел еще один эксперимент, сократив содержание параметра до единственного значения, оно хорошо работает.
короче,
если я жестко закодирую строку значений, это работает,
если я передаю переменную только с одним значением, это работает,
но если я передам переменную с двумя значениями; это не удалось.
Просьба сообщить, если я допустил ошибку или это известная ошибка.
BR
SDIGI