![]() |
AW: SQL Custom Sort
Ah okay danke, hast du auch ne Idee zu meinem Leerzeichen im Grid Problem ?
Edit: Klappt prima mit Cast !! Danke! |
AW: SQL Custom Sort
Zitat:
![]() |
AW: SQL Custom Sort
Versteh ich nicht, mit dem Code füge ich doch ein LPAD ein? Ich möchte doch grade kein LPAD im Grid haben sondern nur beim Sortieren :?:
Und natürlich möcht ich nicht an der Sortierung ändern. Also nachdem ich Sortiert habe möchte ich die LPADs wieder entfernen und dann erst die Datenmenge dem Grid übergeben. |
AW: SQL Custom Sort
Zitat:
|
AW: SQL Custom Sort
Ja ist ja richtig aber wenn ich dann meinem DBGrid als Datenmenge das Query zuordne dann hab ich die Left Paddings da mit drinne.
Delphi-Quellcode:
IBQuery1.SQL.Text:=Mein LPAD Sorting Code;
IBQuery1.Open; DBGrid1.DataSource.DataSet:=IBQuery1; |
AW: SQL Custom Sort
Wie sieht denn "Mein LPAD Sorting Code" aktuell aus?
|
AW: SQL Custom Sort
Code:
SortColumn:=DBGrid1.Columns.Items[Column.Index].FieldName; SortOrder:='ASC'; IBQuery1.SQL.Text:= 'SELECT FIELD0, FIELD1, FIELD2, FIELD3, '+ 'cast(lpad(FIELD4, 50, '' '') as varchar(50)) FIELD4, '+ 'FIELD5, FIELD6, FIELD7 from MYTABLE ORDER BY ' + SortColumn + ' ' + SortOrder; IBQuery1.Open; |
AW: SQL Custom Sort
Kein Wunder, wenn Du das LPAD im SELECT hast. Im geposteten Code war das lediglich in der ORDER BY-Klausel, schau noch einmal genau nach.
|
AW: SQL Custom Sort
Jap da hab ich wohl mal wieder gepennt. Ich danke euch allen, das Thema wäre dann endlich erledigt!!
Dankeschön :thumb: |
AW: SQL Custom Sort
Okay jetzt ist mir aufgefallen das es doch noch nicht so ganz klappt :(
Die sortiere Reihenfolge sieht jetzt so aus:
Code:
Es müsste aber so sein:
...
21104419 21927854 24498699 27539399 1003333 1011231 1016007 ...
Code:
...
27539399 24498699 21927854 21104419 1016007 1011231 1003333 ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 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-2025 by Thomas Breitkreuz