Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Master/Detail ohne DBGrid ?

  Alt 17. Dez 2005, 07:13
Hai Hansa,

ich würde einfach im Delphi-Referenz durchsuchenAfterScroll 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"
  Mit Zitat antworten Zitat