Показать сообщение отдельно
  #2  
Старый 19.10.2012, 07:45
Аватар для Lost_Fish
Lost_Fish Lost_Fish вне форума
Начинающий
 
Регистрация: 21.07.2011
Адрес: Новосибирск
Сообщения: 103
Версия Delphi: Delphi 7,XE2
Репутация: выкл
По умолчанию

свойство Filter из второго DataSet поставь так
DataSet.Filter:='поле из первой таблицы = соответствующее поле из второй';
DataSet.Filtered:=True;
DataSet это твой Query, Table, ClientDataSet или ещё что-то

и всё это вставь в OnAfterScroll первого DataSet'а

например если у есть поле Category в первой и во второй таблице по которому ты хочешь установить соответствие то

Код:
procedure TfmMain.DataSet1AfterScroll(DataSet: TDataSet);
begin
    DataSet2.Filter:='Category='+DataSet1['Category'];
    DataSet2.Filtered:=True;
end;

если у тебя поле по которому нужно отсеивать текстовое то в кавычки его
__________________
Код сырец
Ответить с цитированием