Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вставить множество в SQL запрос [D7, WinXP]


kyn66 ©   (2007-11-20 16:13:00) 

Определено множество :

Var
RegSet     : set of 1..22;

В процессе работы наполняется данными:

 Include(RegSet, LongInt(RxCheckListBox1.Items.Objects[i]));


В конечном итоге необходимо сформировать SQL-запрос, в котором это множество должно присутствовать.

 with OtborAdsQuery do
  begin
    SQL.Clear;
    SQL.Add('SELECT * FROM Zakaz WHERE RegKod IN RegSet');
    Open;
  end;


Как правильно его туда подставить?


kyn66   (2007-11-20 16:35:00) [1]

Конечно проще было-бы использоать переменную типа TstringList, а затем взять из нее st.CommaText и все. Но я думал с множеством будет проще....


Сергей М.   (2007-11-20 16:20:00) [2]

В цикле пройтись по элементам множества и сформировать строку, соответствующую IN-выражению


Наверх

Титульная страница Поиск, карта сайта Написать письмо