Einzelnen Beitrag anzeigen

hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#1

SQL-Abfrage über 2 Tabellen

  Alt 13. Jul 2006, 16:37
Datenbank: Firebird • Version: 1.5.3 • Zugriff über: ZEOS
Hallo allerseits!

Ich lese im ersten Select aus der Buchungs-Tabelle die KundenNr aus und lese daraufhin aus der Kunden-Tabelle anhand der KundenNr die restlichen Kundendaten aus. Funktioniert ja bestens. Jetzt meine Frage:

Kann man diese beiden Select zu einem einzigen zusammenfassen?

Delphi-Quellcode:
    ZQ_Buchung.Close;
    ZQ_Buchung.SQL.Text := 'SELECT * FROM BUCHUNG WHERE (DATUM = ' + QuotedStr(Datum) +
                           ') AND (ZIMMERNR = ' + QuotedStr(ZimmerNr) + ')';
    try
      ZQ_Buchung.Open;

      ZQ_Kunden.Close;
      ZQ_Kunden.SQL.Text := 'SELECT * FROM KUNDEN WHERE KUNDENNR = ' +
                             ZQ_Buchung.FieldByName('KUNDENNR').AsString;
      try
        ZQ_Kunden.Open;
      except
      end;

    except
    end;
mfg
Herbert
  Mit Zitat antworten Zitat