|
![]() |
#1 |
Участник
|
Проблема в том, что собственно сам Range().Value() глотает значения без ограничений, но вот на этапе формирования выражения SQL у него получается примерно следующее:
(((((((((((((((((((Field=1) OR Field=2) OR Field=3) OR Field=4) ... И при некоторой длине выражения получается синтаксическая ошибка об отсутствии закрывающей скобки. Мне непонятно в какой момент происходит это "обрезание" - в момент подстановки Range().Value() или в момент формирования окончательного выражения SELECT. И еще, может быть можно как-то по другому ограничить выборку (не считая временных таблиц)? Была идея по возможности задавать диапазоны (1...5,10,15...20), но непонятно, как можно отсортировать контейнер или map в которых хранится список значений. |
|