![]() |
AW: Sortierung klappt nicht korrekt (SQL)
Hallo
bitte Delphi-Tags benutzen. Und wo war das Problem? |
AW: Sortierung klappt nicht korrekt (SQL)
Gandimann,
du hast da sehr viel doppelten Code. Du könntest das auch so machen:
Code:
for j:=0 to 6 do begin
HODj := DateToStr(dtp1.date + j); ... if HODj = qry_RPT_PO.FieldByName('PO_FBEGIN_TIME').asstring then begin ... qry_RPT_DP.FieldByName('HO_D'+inttostr(j)).Value := qry_RPT_PO.FieldByName('PO_MEMO').asstring; ... |
AW: Sortierung klappt nicht korrekt (SQL)
Moin...:P
Delphi-Quellcode:
...da rollen sich mir die Fußnägel hoch. :zwinker:
qry_RPT_PO.SQL.Text := 'select * from Posium where PO_FBEGIN_TIME >='
+ QuotedStr(datetostr(tt_D1_dt)) + 'and PO_FBEGIN_TIME <=' + QuotedStr(datetostr(tt_D1_dt + 6)) + 'and PO_ADID =' + QuotedStr(Emply) + 'order by Po_Fbegin_Time ASC'; Bitte benutze in Zukunft Parameter. :warn:
Delphi-Quellcode:
PS:
qry_RPT_PO.SQL.Text := 'select * from Posium where PO_FBEGIN_TIME >= :STA and PO_FBEGIN_TIME <= :ENT and PO_ADID = :EMP order by Po_Fbegin_Time ASC'
qry_RPT_PO.SQL.ParamByName('STA').AsString := datetostr(tt_D1_dt); // !!! besser mit Datefeldern arbeiten qry_RPT_PO.SQL.ParamByName('ENT').AsString := datetostr(tt_D1_dt + 6); // !!! besser mit Datefeldern arbeiten qry_RPT_PO.SQL.ParamByName('EMP').AsString := Emply; Du benutzt eine etwas eigenwillige Formatierung und Benamsung der Variablen. :roll: Neulinge, die Delphi lernen wollen, sollten besser mit der Codeformatierung arbeiten. :warn: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz