Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL Custom Sort (https://www.delphipraxis.net/155005-sql-custom-sort.html)

-187- 5. Okt 2010 20:10

AW: SQL Custom Sort
 
Ah okay danke, hast du auch ne Idee zu meinem Leerzeichen im Grid Problem ?

Edit: Klappt prima mit Cast !! Danke!

schlecki 5. Okt 2010 23:40

AW: SQL Custom Sort
 
Zitat:

Zitat von -187- (Beitrag 1053982)
Ah okay danke, hast du auch ne Idee zu meinem Leerzeichen im Grid Problem ?

siehe #29

-187- 6. Okt 2010 00:17

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.

DeddyH 6. Okt 2010 08:32

AW: SQL Custom Sort
 
Zitat:

Zitat von -187- (Beitrag 1054014)
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 :?:

Wo wird denn LPAD im geposteten Code verwendet? Richtig, beim Sortieren (und nur dort). Das hätte Dir aber auffallen müssen, wenn Du es einfach mal ausprobiert hättest.

-187- 6. Okt 2010 08:54

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;

DeddyH 6. Okt 2010 09:25

AW: SQL Custom Sort
 
Wie sieht denn "Mein LPAD Sorting Code" aktuell aus?

-187- 6. Okt 2010 12:22

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;

DeddyH 6. Okt 2010 12:25

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.

-187- 6. Okt 2010 15:38

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:

-187- 10. Okt 2010 01:35

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:
...
21104419
21927854
24498699
27539399
1003333
1011231
1016007
...
Es müsste aber so sein:

Code:
...
27539399
24498699
21927854
21104419
1016007
1011231
1003333
...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz