Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

Вопрос по компоненту TIBDataSet   Найти похожие ветки 

 
Эстет ©   (2007-01-29 12:07) [0]

Уважаемые мастера! Интересует как решить следующую проблему с интербейсом и компонентами IBExpress: нужна возможность включения/невключения в свойство SQL IBDataSet секции where. Т.е. нужно либо отфильтровать (при наличии параметра) записи в таблице, либо не фильтровать.
Напр: ... where id_case = :parametr
Можно ли в качестве параметра передать такой что-то типа "any"?
Напр., работая  с ораклом через компоненты DOA существует возможность использования параметра типа "Substitution" (подстановка).
Пишем в запросе параметр :filter_str, потом можем передавать в качестве него что-угодно ("where ..... order by...") либо пустую строку и тогда вместо параметра в запросе подставиться "".
Как решить аналогичную проблему, работая с InterBase/FireBird.
Пробовал через установку свойств датасета Filter и Filtered. Эти свойства почему-то игнорируются и выдаются все записи без фильтра.
Заранее благодарен за помощь!


 
Desdechado ©   (2007-01-29 12:27) [1]

Фильтр - это уже для результатов выборки, а не для процесса.
А включить или не включить можно сделать через
WHERE pole = :param OR :param IS NULL


 
Sergey13 ©   (2007-01-29 12:57) [2]

http://delphimaster.net/view/3-1169787958/


 
Эстет ©   (2007-01-29 13:03) [3]

Огромное спасибо, сейчас буду пробовать :-)



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

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
15-1174242088
iZEN
2007-03-18 21:21
2007.04.15
Охота на нелицензионные Линуксы началась...


15-1174462863
User454531
2007-03-21 10:41
2007.04.15
Сети, кабели, свитчи


2-1175150239
Alex7
2007-03-29 10:37
2007.04.15
Как дать команду Windows XP открыть заданный файл


1-1171744798
Nicky000
2007-02-17 23:39
2007.04.15
Как сделать главное меню в нестандартной форме?


9-1146341758
Pa5ha
2006-04-30 00:15
2007.04.15
Солнце на OpenGL