Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [SQL] Fehler bei Sortierung? (https://www.delphipraxis.net/66000-%5Bsql%5D-fehler-bei-sortierung.html)

FBrust 23. Mär 2006 11:27

Datenbank: Firebird • Version: 1.5.2 • Zugriff über: Zeos 6.5.1

[SQL] Fehler bei Sortierung?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

wenn ich in meinem Programm die Abfrage
SQL-Code:
Select STRARTIST  from
TBLARTISTS
order by STRARTIST
ausführe, erhalte ich das im Screenshot dargestellte Ergebnis. Der Screenshot stammt aus IBExpert, wo ich das gleiche Ergebnis erhalte. Rätselhaft sind für mich die letzten drei Datensätze, die anscheinend nicht sortiert dargestellt werden.

Hat jemand einen Tip, woran das liegen könnte?

Gruß
Frank

Bernhard Geyer 23. Mär 2006 11:30

Re: [SQL] Fehler bei Sortierung?
 
Zitat:

Zitat von FBrust
Hat jemand einen Tip, woran das liegen könnte?

Groß/Kleinschreibung?

mkinzler 23. Mär 2006 11:32

Re: [SQL] Fehler bei Sortierung?
 
Welcher Zeichensatz? Welche Collation? Die Sortierung stimmt eigentlich, bis auf die Tatsache das die kleinen Buchstaben nach den großen kommen! ;-)

FBrust 23. Mär 2006 11:46

Re: [SQL] Fehler bei Sortierung?
 
Hallo,

@Bernhard:

ja, das könnte der Grund sein. :wall:

@mkinzler:

Zeichensatz ist UNICODE_FSS (wg. Umlauten)
Collation keine



Gruß
Frank

mkinzler 23. Mär 2006 11:48

Re: [SQL] Fehler bei Sortierung?
 
Setze mal einen Collation (Sortierreihenfolge)

FBrust 23. Mär 2006 12:05

Re: [SQL] Fehler bei Sortierung?
 
Hallo,

ich hab jetzt eine neue Tabelle erzeugt mit Charset Win1252 und Collation ebenfalls auf Win1252, trotzdem keine Änderung....

Edit: In der IBExpert-Doku stand drin, dass "Win1252" für "westliche" Datenbanken empfohlen wird, deshab hab ich das geändert.


Gruß
Frank

MagicAndre1981 23. Mär 2006 13:18

Re: [SQL] Fehler bei Sortierung?
 
Ich hab immer ISO8859_1 und Collection DE_DE genommen und das ging super.

Hansa 23. Mär 2006 17:54

Re: [SQL] Fehler bei Sortierung?
 
Zitat:

Zitat von FBrust
ja, das könnte der Grund sein. :wall:

Das könnte er nicht nur, sondern genau da liegt der Hund begraben. 8) Sortiere doch mit UPPER und fertig. Wetten das es dann geht ? :-D Den Zeichensatz würde ich (zumindest für den deutschen Sprachraum), wie bereits gesagt, auf ISO8859_1 einstellen. Ansonsten besteht die Gefahr, daß eventuell die Umlaute die Sortierung wieder über den Haufen werfen.

So, mal eben in DB nachgeschaut : kein collate nötig.

FBrust 23. Mär 2006 18:00

Re: [SQL] Fehler bei Sortierung?
 
Hallo,

danke für die Antworten, ich werd den Zeichensatz umstellen, das Collate mal entfernen und dann mit UPPER sortieren und dann mal schauen, wie das Ergebnis ausschaut.


Gruß
Frank

trashcandesign 17. Jan 2008 15:29

Re: [SQL] Fehler bei Sortierung?
 
Kann ich nachträglich bei einer Firebird-DB das cahrset und collate bei bestehenden Tabellen abändern?
Gibt es eine Möglichkeit die Sortierung über irgendwelche Proceduren o.ä. regeln?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr.
Seite 1 von 2  1 2      

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