Вниз
Скачать: 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.009 c
1-69803
inko
2002-04-10 12:56
2002.04.22
Чтение из .dll файлов .wave...


6-69963
Mustang
2002-02-07 00:09
2002.04.22
NMSMTP глючит?


1-69929
Veselov
2002-04-09 21:33
2002.04.22
Adobe Acrobat или как открыть с его поиощью файл...


3-69669
kserg@ukr.net
2002-04-03 12:17
2002.04.22
ADOQuery- как правильно работать с параметриз.запросом


6-69946
knyaz17
2002-02-11 12:33
2002.04.22
Не работает код из этой конференции!!!




   Наверх