Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите как сделать фильтрацию используя Halcyon 6


ceval ©   (2004-11-12 14:51:00) 

Делаю фильтрацию по двум полям
.....
Fmain.Table_pnorma_iz.Filter:='';
Fmain.Table_pnorma_iz.Filtered:=false;
 Fmain.Table_pnorma_iz.Filter:='odceb=''' + Edit1.Text + '''';
  Fmain.Table_pnorma_iz.Filter:= 'odcec=''' + Edit2.Text + '''';
    Fmain.Table_pnorma_iz.Filtered:=true;
     close;
   ......

FilterOptions - foNoPartialCompare-false
               foCaseInsensitive - true
в поле odceb - 'ГМИЛ,ГМ01,ГМ02,ГМ03'
в поле odcec - '3101122,4543534, ....,5666666,..'
например мне нужно отфильтровать по 'ГМ01' и '3101122'
выдает по полю 'odcec'- 3101122 нормально а по полю 'odceb' все значения 'ГМ01,ГМ02,ГМ03'
получается отфильтровывает только по полю 'odcec'
Как сделать что-бы фильтровало по двум полям ??


sniknik   (2004-11-13 15:52:00) [1]

> Не получается выдает в DBGrid пустой экран
значит нет совпадений по условию.

> Кто нибудь может мне помочь?
крме тебя самого? никто.


ceval   (2004-11-13 15:32:00) [2]

Кто нибудь может мне помочь?


ceval   (2004-11-13 14:28:00) [3]

Не получается выдает в DBGrid пустой экран

Fmain.Table_pnorma_iz.Filter:=
'(odceb=''' + Edit1.Text + ''') and '+
'(odcec=''' + Edit2.Text + ''')';


ceval   (2004-11-12 18:17:00) [4]

Спасибо


sniknik   (2004-11-12 17:11:00) [5]

Fmain.Table_pnorma_iz.Filter:=
'(odceb=''' + Edit1.Text + ''') and '+
'(odcec=''' + Edit2.Text + ''')';


ceval   (2004-11-12 16:47:00) [6]

Если не сложно то можно пример


sniknik   (2004-11-12 14:56:00) [7]

ты же значение фильтра перетираеш второй командой присвоения, естественно. попробуй обьеденить оба условия в одном, используй and или or.


Наверх

Титульная страница Поиск, карта сайта Написать письмо