Форум: "Базы";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
ВнизВопрос по компоненту 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c