Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sortierung klappt nicht korrekt (SQL) (https://www.delphipraxis.net/204374-sortierung-klappt-nicht-korrekt-sql.html)

hoika 26. Mai 2020 06:30

AW: Sortierung klappt nicht korrekt (SQL)
 
Hallo
bitte Delphi-Tags benutzen.

Und wo war das Problem?

TigerLilly 26. Mai 2020 07:20

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;
    ...

haentschman 26. Mai 2020 07:44

AW: Sortierung klappt nicht korrekt (SQL)
 
Moin...:P
Delphi-Quellcode:
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';
...da rollen sich mir die Fußnägel hoch. :zwinker:
Bitte benutze in Zukunft Parameter. :warn:
Delphi-Quellcode:
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;
PS:
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.
Seite 2 von 2     12   

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