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

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

Событие OnFilterRecord


FroZko ©   (2012-11-18 15:38:00) 

Здравствуйте всем! Помогите пожалуйста решить проблему. В событии OnFilterRecord прописываю код:
if Form1.RadioGroup1.Caption='Марка' then
Accept:= DataSet['Marka']=Form1.Label1.Caption;
if Form1.RadioGroup1.Caption='Год выпуска' then
Accept:= DataSet['God_Vipuska']=Form1.Label1.Caption;
if Form1.RadioGroup1.Caption='Кузов' then
Accept:= DataSet['Kuzov']=Form1.Label1.Caption;
if Form1.RadioGroup1.Caption='КПП' then
Accept:= DataSet['KPP']=Form1.Label1.Caption;
if Form1.RadioGroup1.Caption='Привод' then
Accept:= DataSet['Privod']=Form1.Label1.Caption;
end;
Фильтрация таблицы происходит по нажатию какого-либо элемента в RadioGroup. Как видно в коде, условий несколько и они нужны для того, что бы производить последовательную фильтрацию (как я планировал), но незадача в этом то и состоит. Мне по логике моего приложения нужно отсеивать неподходящие записи в таблице методом её фильтрации, но этого не происходит, т.к. фильтрация работает только первый раз (с любым из условий). Второй раз таблица уже не фильтрует по этим же условиям. В этом собственно и суть.


Anatoly Podgoretsky   (2012-11-18 16:39:00) [1]

А описываешь булевы соотношения.


FroZko   (2012-11-18 16:25:00) [2]

кажется тут не в алгебре проблема, а в том как сделать хитрый фильтр


Anatoly Podgoretsky   (2012-11-18 16:20:00) [3]

> FroZko  (18.11.2012 15:38:00)  [0]

Изучай, читай про Булеву алгебру


Наверх

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