Thema: Delphi Join über 3 Tabellen

Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

Join über 3 Tabellen

  Alt 3. Mär 2004, 12:50
Hi,

folgendes Problem: Artikel, Preisgruppen und Sonderpreis - Table. Jeder Kunde hat x Datensätze mit Preisen. Ich gehe also über die Sonderpreis-Table. Ist der Preis <> 0, so zeige ich ihn an. Ist er = 0 so brauche ich den zugehörigen Preis des Artikels aus der Preisgruppen-Tabelle. Ich mache deshalb einen INNER JOIN über die Sonderpreise. Hierdurch zeigt er mir alle Sonderpreise eines Kunden an.

Wie kann ich es nun bewerkstelligen, im Falle, daß der Sonderpreis 0 ist, den Preisgruppen-Preis anzuzeigen ?

Delphi-Quellcode:
ArtDS.SelectSQL.Text := 'SELECT ART.*,SP.* FROM SP INNER JOIN SP';
    ArtDS.SelectSQL.Text := ArtDS.SelectSQL.Text + ' ON ART.ID=SP.ID_ART';
    ArtDS.SelectSQL.Text := ArtDS.SelectSQL.Text + ' WHERE ID_KUNDE = '+
                            KuDS.FieldByName ('ID').AsString+' ORDER BY NR';
Gruß
Hansa
  Mit Zitat antworten Zitat