Форум: "Начинающим";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];
ВнизСобытие OnFilterRecord Найти похожие ветки
← →
FroZko (2012-11-18 15:38) [0]Здравствуйте всем! Помогите пожалуйста решить проблему. В событии 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:20) [1]> FroZko (18.11.2012 15:38:00) [0]
Изучай, читай про Булеву алгебру
← →
FroZko (2012-11-18 16:25) [2]кажется тут не в алгебре проблема, а в том как сделать хитрый фильтр
← →
Anatoly Podgoretsky © (2012-11-18 16:39) [3]А описываешь булевы соотношения.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c