Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: haarig am 04.07.07 - 21:33:58

Titel: Liste mit Namen nach Nachnamen sortieren
Beitrag von: haarig am 04.07.07 - 21:33:58
Hallo,

ich habe ein Problem, was für erfahrenere Notes-Entwickler sicher kein großes Problem darstellt.
Ich möchte eine Liste, in der Namen stehen sortieren. Die Liste sieht folgendermaßen aus:
Anton Wagner : Gerd Ansmann : usw.

Der Clou an der Sache ist, dass die Liste nicht nach den Vornamen sondern nach den Nachnamen sortiert werden soll. Ein normales @Sort würde hier aber natürlich nach den Vornamen sortieren. Wie kann ich den @Sort Befehl verwenden, um die Liste nach Nachnamen zu sortieren?
Es kann davon ausgegangen werden, dass der Nachname immer aus einem String besteht. Also Walther von der Vogelweide würde in der Liste als Walther von-der-Vogelweide dringstehen. Da muss also nichts zusätzlich berücksichtigt werden.

Vielen Dank im Voraus
Titel: Re: Liste mit Namen nach Nachnamen sortieren
Beitrag von: koehlerbv am 04.07.07 - 22:38:08
Nur so als Anregung:

tmp := @Name ([CN]; <DeineNamensListe>);
tmpLastName := @RightBack (tmp; " ");
tmpName := tmpLastName + ", " + @Left (tmp; @Length (tmp) - @Length (tmpLastName) - 1);
tmpName

Die Liste ist nun wunschgemäss umgestellt. Das mit @Sort sollte nun kein Problem mehr darstellen  ;)

Bernhard
Titel: Re: Liste mit Namen nach Nachnamen sortieren
Beitrag von: haarig am 04.07.07 - 23:04:36
Danke Bernhard.

Was ich noch sagen sollte wäre, dass ich die Namen dann wieder in der Form "Vorname Nachname" benutzen möchte. Also müsste ich bei der Lösung nach dem Sortieren die Namen wieder umgestellt werden. Wäre schon mal ne denkbare Lösung. Werd ich mal probieren. Falls es noch mehr Anregungen gibt, würde ich mich drüber freuen.
Titel: Re: Liste mit Namen nach Nachnamen sortieren
Beitrag von: koehlerbv am 04.07.07 - 23:15:06
Das sollte nun einfach sein, oder?  ;)

Bernhard