In der Klasse NotesDocument in Lotus Notes 8 gibt es eine Methode AppendItemValue (itemName$, value). Zitat aus der API-Doku:
If the document already has an item called itemName$, AppendItemValue does not replace it. Instead, it creates another item with the same name, and gives it the value you specify.
Und es gibt NotesDocument.GetFirstItem ( name$ ). Zitat aus der API-Doku:
However, the recommendation is that you avoid creating multiple items with the same name.
Die Bedienungsanleitung von GetFirstItem legt also nahe, AppendItemValue nicht zu nutzen. Seltsam, dass so eine Situation entstanden ist.
Für meine Aufgabe habe ich schließlich NotesItem.AppendToTextList ( value$ ) benutzt. Das zeigt eine Schieflage: Es gibt keine Möglichkeit, einen hinzugefügten Wert wieder zu entfernen.
Also habe ich zwei Programmierungen ergänzt: Zum einen AppendTextToItemsTextlist ( name$, wert$ ) und zum anderen RemoveFromTextList ( wert$ ), jeweils in den entsprechenden Wrapper-Klassen.