hallo,
nun habe ich herumprobiert. Mit einer zweiten
Query kann ich zumindestens die Detailtabelle anzeigen lassen. Leider kommen immer alle Datensätze.
Könnte mir bitte noch jemand dabei helfen, die
SQL-Anweisung zu korrigieren, damit nur die zum Mastersatz gehörigen Daten angezeigt werden.
Besten Dank
LingNeu
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
// autos ausgeben
// TDBQ für das Master-Grid
// TDBQ2 für das Detail-Grid
TDBQ.Close ;
TDBQ.SQL.Clear ;
TDBQ.SQL.Text := 'select * from masterdb where mtyp = '+ QuotedStr('auto') ;
TDBQ.Open ;
TDBQ2.Close ;
TDBQ2.SQL.Clear ;
// Das funktioniert - es werden allerdings alle daten angezeigt
// TDBQ2.SQL.Text := 'select * from detaildb';
// Nachfolgendes funktioniert leider nicht wie gewünscht
TDBQ2.SQL.Text := 'select * from detaildb where dtyp in (select mID from masterdb)' ;
TDBQ2.Open;
end;