Einzelnen Beitrag anzeigen

AlphaBug

Registriert seit: 2. Mär 2004
Ort: hinterm Transistor 246 gleich links
46 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Fehler in SQL-Anweisung bei zweifachem InnerJOIN?

  Alt 3. Mai 2004, 12:59
Hi daywalker-dj-k,

Query1.SQL.Add('SELECT * FROM auftragspositionen INNER JOIN (auftraege INNER JOIN kunden ON auftraege.bestellid = kunden.kdnr) ON auftraege.aufnr = auftragspositionen.aufnr WHERE auftraege.haltenbis = "'+MakeSQLDate(DateToStr(date))+'" and auftraege.ok = ""'); würde ich ersetzen durch:

Query1.SQL.Add('SELECT * FROM auftragspositionen INNER JOIN (auftraege INNER JOIN kunden ON auftraege.bestellid = kunden.kdnr) ON auftraege.aufnr = auftragspositionen.aufnr WHERE auftraege.haltenbis = :bis and auftraege.ok = ""'); Vor dem öffnen des Querys dann den Parameter setzen:

Query.ParamByName('bis').AsDate := Date; Habs nicht getestet, sollte aber so in etwa laufen.
Delphi 4ever !
  Mit Zitat antworten Zitat