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 :wink:

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. :wink: