Hai Hansa,
ich würde einfach im
AfterScroll deines ersten DataSets einen neuen Filter/Abfrage für das zweite DataSet aufbauen.
Keine Ahnung ob das beides Querys oder so sind (ich kenne die FIBPlus nicht). Mit einfachen Querys würde das bei mir so aussehen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
with Query_Detail
do
begin
Close;
SQL.Text := '
SELECT * FROM detailtable WHERE fk_master = :id_master';
ParamCheck := True;
end;
with Query_Master
do
begin
Close;
SQL.Text := '
SELECT * FROM mastertable';
Open;
end;
end;
procedure TForm1.Query_MasterAfterScroll(DataSet: TDataSet);
begin
Query_Detail.Parameters[0].Value := DataSet.FieldByName('
master_id').AsInteger;
Query_Detail.Open;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"