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

Вниз

Массив значений в параметре   Найти похожие ветки 

 
Dmitry S ©   (2008-08-11 12:40) [0]

Есть текст запроса:
select * from sometable where id in (:idlist)
Использую компонент TIBSQL для выполнения запроса.
Как можно в параметре передать массив значений?


 
Sergey13 ©   (2008-08-11 13:11) [1]

Никак. Это получается не параметр, а макроподстановка.


 
Нат   (2008-08-11 13:48) [2]

Можно попробовать передать в виде текстовой строки.
Могут требоваться квадратные скобки.

Под свои задачи использую фильтр и обработчик OnFilterRecord
   for  i:= 0 to ArrSize-1 do //Заполнение "Последние записи в конце"
     if DataSet.FieldValues [SelectKey]=SelectArr[i] then //вариантные значения
     begin
       Accept:=true;
       Break ;
     end;


 
stas ©   (2008-08-11 14:16) [3]

Можно передать параметр строкой разделив значения через запятую и такое условие
Where :par like "%,"+ID+",%"
Если нужно переобразовать ID в строку.


 
Anatoly Podgoretsky ©   (2008-08-11 14:37) [4]

> stas  (11.08.2008 14:16:03)  [3]

Запятые можно использвать в любом месте, которое оперирует с тектом, like оперирует с текстом, так что можно передавать сколько угодно.


 
stas ©   (2008-08-11 15:30) [5]

Anatoly Podgoretsky ©   (11.08.08 14:37) [4]
?


 
Anatoly Podgoretsky ©   (2008-08-11 15:55) [6]

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


 
stas ©   (2008-08-11 16:02) [7]

к чему Anatoly Podgoretsky ©   (11.08.08 14:37) [4] ?


 
Anatoly Podgoretsky ©   (2008-08-11 16:20) [8]

Это к

> stas ©   (11.08.08 14:16) [3]


 
stas ©   (2008-08-11 16:25) [9]

А.


 
Anatoly Podgoretsky ©   (2008-08-11 16:44) [10]

> stas  (11.08.2008 16:25:09)  [9]

Думаешь, что я буду с тобой в алфавит играть? Думай.


 
stas ©   (2008-08-11 16:52) [11]

Anatoly Podgoretsky ©   (11.08.08 16:44) [10]
Вместо пустых реплик помог бы человеку, как это сделал я в отличии от тебя.


 
Anatoly Podgoretsky ©   (2008-08-11 16:58) [12]

> stas  (11.08.2008 16:52:11)  [11]

Что у тебя за вопрос?


 
Виталий Панасенко(дом)   (2008-08-11 21:31) [13]

Использовать FIBPlus - там поддерживается макроподстановки.:-)



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
15-1217147572
Пётр_Ф
2008-07-27 12:32
2008.09.21
Как вывести всем в сети ярлык на рабочий стол?


2-1218452773
Connect
2008-08-11 15:06
2008.09.21
Файлы


15-1217229349
Пробежал...
2008-07-28 11:15
2008.09.21
Хранилище данных


2-1217946538
Dmitry S
2008-08-05 18:28
2008.09.21
Аналог следующего update на Access-e


15-1217311137
TUser
2008-07-29 09:58
2008.09.21
Установка Линукса на рейд 1





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский