Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

Вставить множество в SQL запрос   Найти похожие ветки 

 
kyn66   (2007-11-20 16:13) [0]

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

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;


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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.04 c
15-1212562323
андр.
2008-06-04 10:52
2008.07.20
MS SQL 2000


3-1202351741
Dmitry S
2008-02-07 05:35
2008.07.20
tree view и вообще


15-1212567305
[i2e]
2008-06-04 12:15
2008.07.20
справка (help) для висты. как сделать?


15-1212653170
ahp
2008-06-05 12:06
2008.07.20
Что это за -J option


15-1212722831
Andre_s
2008-06-06 07:27
2008.07.20
Исходный код Paint-a





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский