Domino 9 und frühere Versionen > ND8: Entwicklung
Feld sortieren
MarkusL:
Hallo zusammen,
ich habe ein Text-Feld, in dem in jeder neuen Zeile ein Eintrag steht.
Nun möchte ich das Feld per Script sortieren lassen.
Mit der Formelsprache sieht es so aus:
list1 := @Sort(Feld);
list2 := @Unique(list1);
@SetField("Feld" ; list2)
@Unique erreiche ich über FullTrim (Wobei das wahrscheinlich überflüssig wird).
Ich habe nur für @Sort keinen Befehl in der Scriptsprache gefunden.
Kann man mit Script überhaupt Felder sortieren lassen?
Danke für Eure Hilfe.
Markus
TimDom:
Klar geht das.
Man nehme die Liste der Werte aus dem Feld, wende dann irgendeinen Sortieralgorithmus (Quick Sort, Bubble sort oder wie sie auch alle heissen) darauf an und schreibe die sortierte Liste wieder zurück.
Peter Klett:
M.W. musst Du Dir das selber bauen, z.B. mit einem einfachen Bubble-Sort. Idealerweise legst Du den in eine Scriptbibliothek, um solche allgemeingültigen Routinen auch in anderen Anwendungen verwenden zu können.
Glombi:
Das ist ganz einfach mit Evaluate zu machen:
dim reteval as variant
reteval = Evaluate( |FIELD Feld := @Sort(@Unique(@Trim(Feld)));@True|, doc )
Andreas
Glombi:
Einen Sortieralgorithmus für Lotus Script gibts von IBM:
Using LotusScript to sort values in a field
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln