Вниз
Скачать: CL | DM;

Фильтрация в Delphi   Найти похожие ветки 

← →
mrl   (2002-03-30 14:48) [0]

Необходимо отфильтровать в таблице tMegazin те записи у которых есть записи в подчиненой таблице tPublik

procedure TDataModule1.tMegazinFilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept:=not(tPublik.IsEmpty);
end;

НЕ РАБОТАЕТ?! Подскажите в чем дело? Хочу обойтись без TQuery.

С уважением Валентин


← →
VAleksey   (2002-03-30 16:54) [1]

Ну во первых (если я правильно понял из книги) если в tPablik есть записи то ее св-во isEmpty будет равно false.

Была у меня такая задача -) держи код для твоего случаю (будет тормозить немного -)), но у меня прошло была база примерно на 3000 записей )

procedure TDataModule1.tMegazinFilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept:=tPublik.Locate("Поле по которому связаны таблицы",tMegazin.FieldByName("Поле по которому связаны таблицы").Value,[]);

end;



← →
VAleksey   (2002-03-30 16:55) [2]

Можно использовать FindKey если по полю есть индекс.
Может будет побыстрее



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-69912
CrazyXP
2002-04-08 20:19
2002.04.22
Несколько вопросов


4-70066
Denis K. aKa Burjuy
2002-02-16 19:50
2002.04.22
Работа с консолью


1-69820
$hiC0
2002-04-10 15:08
2002.04.22
Form1.Print


3-69749
Mike S
2002-04-02 15:14
2002.04.22
Редактирование в DBGrid


3-69688
Андре_
2002-03-26 12:25
2002.04.22
Crystal Reports




   Наверх