Einzelnen Beitrag anzeigen

LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#14

AW: SQL findet die Tabelle nicht

  Alt 16. Aug 2012, 17:58
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;
Wenn man denkt, dann denkt man nur, das man denkt!

Geändert von LingNeu (16. Aug 2012 um 22:22 Uhr)
  Mit Zitat antworten Zitat