Split For String To Array

отредактировано 07:34 Раздел: FastReport VCL
Добрый день!

Имеется запрос, который предоставляет в отчет некоторые поля, одно из этих полей это строка с перечнем id: '100,101,103'.

Если добавить ADOQuery и указать в качестве запроса там строку вида:
SELECT S.LABEL
FROM FM_SERV S (NOLOCK)
WHERE S.FM_SERV_ID IN (100)

То все работает! Но, если же указывать это поле в качестве параметра то нет:
SELECT S.LABEL
FROM FM_SERV S (NOLOCK)
WHERE S.FM_SERV_ID IN (:servlist)

Причем, указывал разные типы данных для параметра, но ни одни не подходит, скажите как можно решить данную проблему ?

Комментарии

  • gpigpi
    отредактировано 07:34
    Меняйте последнюю строку запроса, вставляя в него перечень id

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.