Domino 9 und frühere Versionen > ND7: Entwicklung
Sortierung von Werten
DocNotes:
Hallo zusammen,
ich habe eine Aufgabenstellung bei der ich gerne Eure Hilfe in Anspruch nehmen würde. Ich habe diverse Dokumente, in denen in einem Textfeld u.a. eine Nummerierung enthalten ist.
Diese Dokumente will ich als Liste (Dim myList List as NotesDocument) korrekt sortiert haben, z.B. 8.1.4.2 und danach 8.2.1.1 und NICHT 8.10.
Die Dokumente erhalte ich über eine Auswahl mittels Picklist als NotesDocumentCollection.
Ich hoffe ich habe mich verständlich ausgedrückt, wenn nicht bitte nachfragen.
Anbei eine Beispiel der Nummerierung:
--- Code: ---8.1.1
8.1.2
8.1.2
8.1.4
8.1.4.2
8.10
8.12
8.15
8.2.1.1
8.2.1.10
8.2.1.2
8.2.1.2
8.3.1.1
8.3.2.1
8.4
8.5.1
8.5.2
8.6
8.7.1
8.7.2
8.8.1.1
8.8.1.2
8.8.1.3
8.8.1.4
8.8.2.1
8.8.2.2
8.8.2.3
8.8.2.4
8.9.1
8.9.2
--- Ende Code ---
Vielen Dank schon mal!
Gruß,
Markus
botschi:
--- Zitat von: DocNotes am 14.01.08 - 16:29:33 ---Ich hoffe ich habe mich verständlich ausgedrückt, wenn nicht bitte nachfragen.
--- Ende Zitat ---
Geht so, wo ist denn jetzt genau das Problem?
Fertig habe ich das nicht für Dich hier liegen...
Matthias
koehlerbv:
Listen sind unsortiert, aber das weisst Du ja bestimmt.
Dir hilft also nur (meines Erachtens der einfachste Weg), zunächst die Nummerierungswerte der in Frage kommenden Dokumente zu ermiteln und in ein Array zu schreiben. Dieses wird dann sortiert, und anschliessend baust Du Deine List as NotesDocument in der richtigen Reihenfolge auf.
Deine Nummern musst Du selbstverständlich noch normieren, sonst klappt das nicht mit der Sortierung (aus 8.2.1.1. müsste also sowas werden wie 0800002001001 - da braucht es auch etwas Grips, sowas dynamisch zu halten).
Bernhard
DocNotes:
--- Zitat von: koehlerbv am 14.01.08 - 16:48:42 ---
Deine Nummern musst Du selbstverständlich noch normieren, sonst klappt das nicht mit der Sortierung (aus 8.2.1.1. müsste also sowas werden wie 0800002001001 - da braucht es auch etwas Grips, sowas dynamisch zu halten).
Bernhard
--- Ende Zitat ---
Vielen Dank für die Antworten. Genau so ein Kniff fehlt mir. Dann forsche ich mal weiter. Bin über jeden Hinweis zu einer Normierung dankbar!
koehlerbv:
Wenn Du jetzt noch sagst, wo Dein konkretes Problem ist ... "Doc"Notes impliziert, dass Du schon sehr weit bist und Dir jetzt noch irgendeine scheinbare Kleinigkeit fehlt ;)
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln