свойство 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;
если у тебя поле по которому нужно отсеивать текстовое то в кавычки его