Seite 2 von 2
Re: Array spezialsortiert
Verfasst: Mo, 05. Dez 2016 9:41
von Martin Altmann
Hubert,
brandelh hat geschrieben:Martin Altmann hat geschrieben:
Wenn Du die Collation dahingehend änderst, dass die Reihenfolge der drei o.g. Buchstaben sich ändert in m -> w -> g, müsste das auch Auswirkungen auf die eigentlich alphabetisch aufsteigend gewünschte Sortierung der Vereinsnamen haben
die Collation umzustellen, würde sich aber grundsätzlich auf alle Zeichenvergleiche / Sortierungen / Indexe auswirken, was hier ja nicht gewünscht ist.
genau das war ja auch meine Aussage
Viele Grüße,
Martin.
Re: Array spezialsortiert
Verfasst: Mo, 05. Dez 2016 9:48
von UliTs
brandelh hat geschrieben:...
Was ich nicht verstehe ist, warum Manfred damit ein Problem hat.
Das Feld nach dem sortiert wird, kann doch manipuliert werden und wenn man die Namen in 3 Gruppen möchte, stellt man einfach ein Zeichen für die Gruppe davor (wie schon geschrieben wurde).
Ob das nun passende Buchstaben oder Ziffern sind ist egal !
G1-Hans
G1-Otto
G2-Anton
G2-Emil
G3-Agate
eine Funktion zum Berechnen dieses Sortierfeldes (das dynamisch erzeugt wird und gar nicht so in dem Array steht) erleichtert das Debugging.
Stimmt, man kann es auch kompliziert machen
Re: Array spezialsortiert
Verfasst: Mo, 05. Dez 2016 9:54
von brandelh
Martin Altmann hat geschrieben:Hubert,
brandelh hat geschrieben:Martin Altmann hat geschrieben:
Wenn Du die Collation dahingehend änderst, dass die Reihenfolge der drei o.g. Buchstaben sich ändert in m -> w -> g, müsste das auch Auswirkungen auf die eigentlich alphabetisch aufsteigend gewünschte Sortierung der Vereinsnamen haben
die Collation umzustellen, würde sich aber grundsätzlich auf alle Zeichenvergleiche / Sortierungen / Indexe auswirken, was hier ja nicht gewünscht ist.
genau das war ja auch meine Aussage
Viele Grüße,
Martin.
stimmt, Jan hat die Collation ins Spiel gebracht.
Ich befürchte ich brauch noch ne Woche Urlaub - ich hatte deine Aussage falsch interpretiert.
Re: Array spezialsortiert
Verfasst: Mo, 05. Dez 2016 10:27
von Tom
Man legt ein statisches Array an, das der willkürlichen Gruppensortierung entspricht, sucht darin mit AScan() nach der Position des konkreten Eintrags und verwendet diese als Sortier-(Unter-)Kriterium, feddisch. Nicht mit der Collation herumschrauben, das könnte gefährlich werden - obwohl's 'ne hübsche Idee ist. Wie diese Sache mit der Systemzeitänderung, wenn man irgendeine Auswertung für die Zukunft ausprobieren will oder so.