Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Kadlec am 03.04.06 - 12:40:51

Titel: Call doc.AppendItemvalue("Note1By_T",UserCom) funktioniert nicht
Beitrag von: Kadlec am 03.04.06 - 12:40:51
Merkwürdiges Problem oder doch nicht??

In einem Dok. habe ich mehrere Zugriffskontrollierte Abschnitte in denen Felder gesetzt werden sollen.

Den Feldnamen ermittle ich mit:
pos = Evaluate({@Member(@UserName;OperatorName_T)},doc)   
NameField = "Note" & pos(0) & "By_T"

Das Feld wollte ich dann mit, Call doc.AppendItemvalue(NameField, UserCom), füllen.
Funktioniert aber nicht.
Call doc.AppendItemvalue("Note1By_T", UserCom), geht auch nicht.
doc.Note1By_T = UserCom funktioniert einwandfrei.
Kann mir das jemand erklären??

Gruss
Boris

Nachtrag:
Komischerweise kann ich aber mit:
Value = doc.GetItemValue(NameField) das Feld auslesen.
 
Titel: Re: Call doc.AppendItemvalue("Note1By_T",UserCom) funktioniert nicht
Beitrag von: koehlerbv am 03.04.06 - 12:50:21
"If the document already has an item called itemName$, AppendItemValue does not replace it. Instead, it creates another item of the same name, and gives it the value you specify."

Kann das schon die Ursache sein?

Bernhard
Titel: Re: Call doc.AppendItemvalue("Note1By_T",UserCom) funktioniert nicht
Beitrag von: diali am 03.04.06 - 12:52:35
... bernhard war schneller, aber schau Dir mal ReplaceItemValue an.
Titel: Re: Call doc.AppendItemvalue("Note1By_T",UserCom) funktioniert nicht
Beitrag von: Kadlec am 03.04.06 - 13:16:37
Ja das wars auch schon.
Hatte zwar in den Dok. Eigenschaften nachgeschaut, aber irgendwie ist mir das nicht aufgefallen.
Sorry für die Mühe die ich gemacht habe.

Boris