Firebird sortiert grundsätzlich Großbuchstaben zuerst.
https://bugs.documentfoundation.org/sho ... 124054#c25
Spezielle Zeichen wie ä é werden am Ende angezeigt.
In Abfragen kann man eine übliche Sortierung mit
Code: Alles auswählen
SELECT "Name" ORDER BY "Name" COLLATE UNICODE ASC
Das hilft nur in Abfragen, nicht in Formularen.
In https://bugs.documentfoundation.org/sho ... 124054#c16, https://bugs.documentfoundation.org/sho ... 124054#c17 und https://bugs.documentfoundation.org/sho ... 124054#c18 wird auf eine Lösung hingewiesen, indem man die Tabellendefinition mittels ALTER ändert. Der dort angegebene Link funktioniert nicht.
Wie lautet der genaue SQL Befehl, um die Sortierung für eine odb Datei insgesamt oder eine einzelne Tabelle darin auf UNICODE in Extras/SQL zu ändern?
Ich frage danach auch im bug post https://bugs.documentfoundation.org/sho ... 124054#c28
Groß- und Kleinbuchstaben in Tabellen kann man per Extras/SQL ändern, und damit die Sortierung verbessern. Allerdings hilft das nicht bei speziellen Zeichen; auch kann die unterschiedliche Schreibweise wichtig sein.
Erster Buchstabe in Großbuchstaben, Rest unverändert
Code: Alles auswählen
UPDATE
"Tabelle"
SET "Spalte" = UPPER(substring("Spalte" from 1 for 1))||
substring("Spalte" from 2)
Code: Alles auswählen
UPDATE "Tabelle"
SET "Spalte" = UPPER("Spalte")
Code: Alles auswählen
UPDATE "Tabelle"
SET "Spalte" = LOWER("Spalte")
Grüße
Malt
Version: 7.2.4.1 (x64) / LibreOffice Community
Build ID: 27d75539669ac387bb498e35313b970b7fe9c4f9
CPU threads: 6; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: CL