![]() |
AW: SQL Custom Sort
Kann ich nicht nachvollziehen, bei mir stimmt die Reihenfolge sowohl auf- wie auch absteigend.
|
AW: SQL Custom Sort
Hm scheinbar liegt das Problem wo anders. Habe es mal mit einem Test Programm nachgebaut und das funktioniert es wie gewünscht.
|
AW: SQL Custom Sort
Bist Du denn sicher, dass Dein SQL in jedem Fall richtig ist? Das besagte Feld ist ja immerhin ein Sonderfall, den es in der ORDER BY-Klausel zu berücksichtigen gilt.
|
AW: SQL Custom Sort
Liste der Anhänge anzeigen (Anzahl: 1)
Okay es klappt doch noch nicht. Hier nochmal mein aktueller Code:
Code:
SortOrder ist halt ASC oder DESC je nach dem...
IBQuery1.SQL.Text:=
'SELECT FIELD1, FIELD2 from MYTABLE ORDER BY CAST(LPAD(' + SortColumn + ',50, ''0'') AS VARCHAR(50))' + SortOrder; SortColumn ist die angewählte Spalte... Habe nochmal ein Bild angehängt, Die Linke Spalte ist korrekt sortiert. Die Rechte Spalte ist nur im grünen Berech korrekt sortiert. Beide Spalten wurde mit dem selben Code sortiert! ![]() |
AW: SQL Custom Sort
Du kannst Bilder auch an Deinen Beitrag anhängen, dann bleiben Sie uns auch später noch erhalten. Und nun erklär uns einmal, wie die Spalten definiert sind und welche im jeweiligen Screenshot ausgewählt wurden. Du sortierst ja jede ausgewählte Spalte als VARCHAR(50), ist das wirklich nötig?
|
AW: SQL Custom Sort
Code:
Versuch das mal, vielleicht sind irgendwo Leerzeichen enthalten
ORDER BY CAST(LPAD( TRIM( ' + SortColumn + ') ,50, ''0'') AS VARCHAR(50))'
|
AW: SQL Custom Sort
Zitat:
|
AW: SQL Custom Sort
Danke Markus. *Idee*: Stellen die Screenshots etwa unterschiedliche Spalten derselben sortierten Ergebnismenge dar? Dann wäre das Ergebnis ja klar, da ja nur nach einem einzigen Feld sortiert wird, Du müsstest in dem Fall eine Untersortierung definieren.
|
AW: SQL Custom Sort
Meine Spalten sind so definiert:
Code:
IBTable1.FieldDefs.Add('FIELD1', ftString, 50, false);
IBTable1.FieldDefs.Add('FIELD2', ftString, 50, false); @ SirRufo, wofür sind die Sterne (*) ? SortColumn ist ne Variable vom Typ String also an dieser Stelle dürfen keinen Sterne sein^ Habe die Sterne mal weggelassen, das ändert jedoch nichts. Edit: Die Spalten stellen 2 unterschiedliche Felder dar. |
AW: SQL Custom Sort
Unterschiedliche Felder aus unterschiedlichen Abfragen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 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