![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Массив значений в параметре [FireBird]
Dmitry S © (2008-08-11 12:40:00)Есть текст запроса:
select * from sometable where id in (:idlist)
Использую компонент TIBSQL для выполнения запроса.
Как можно в параметре передать массив значений?
Виталий Панасенко(дом) (2008-08-11 21:31:00) [1]Использовать FIBPlus - там поддерживается макроподстановки.:-)
Anatoly Podgoretsky (2008-08-11 16:58:00) [2]> stas (11.08.2008 16:52:11) [11]
Что у тебя за вопрос?
stas (2008-08-11 16:52:00) [3]Anatoly Podgoretsky © (11.08.08 16:44) [10]
Вместо пустых реплик помог бы человеку, как это сделал я в отличии от тебя.
Anatoly Podgoretsky (2008-08-11 16:44:00) [4]> stas (11.08.2008 16:25:09) [9]
Думаешь, что я буду с тобой в алфавит играть? Думай.
stas (2008-08-11 16:25:00) [5]А.
Anatoly Podgoretsky (2008-08-11 16:20:00) [6]Это к
> stas © (11.08.08 14:16) [3]
stas (2008-08-11 16:02:00) [7]к чему Anatoly Podgoretsky © (11.08.08 14:37) [4] ?
Anatoly Podgoretsky (2008-08-11 15:55:00) [8]Прикажешь угадывать, что в этом знаке вопроса заложено?
stas (2008-08-11 15:30:00) [9]Anatoly Podgoretsky © (11.08.08 14:37) [4]
?
Anatoly Podgoretsky (2008-08-11 14:37:00) [10]> stas (11.08.2008 14:16:03) [3]
Запятые можно использвать в любом месте, которое оперирует с тектом, like оперирует с текстом, так что можно передавать сколько угодно.
stas (2008-08-11 14:16:00) [11]Можно передать параметр строкой разделив значения через запятую и такое условие
Where :par like '%,'+ID+',%'
Если нужно переобразовать ID в строку.
Нат (2008-08-11 13:48:00) [12]Можно попробовать передать в виде текстовой строки.
Могут требоваться квадратные скобки.
Под свои задачи использую фильтр и обработчик OnFilterRecord
for i:= 0 to ArrSize-1 do //Заполнение "Последние записи в конце"
if DataSet.FieldValues [SelectKey]=SelectArr[i] then //вариантные значения
begin
Accept:=true;
Break ;
end;
Sergey13 (2008-08-11 13:11:00) [13]Никак. Это получается не параметр, а макроподстановка.