Autor Thema: Call doc.AppendItemvalue("Note1By_T",UserCom) funktioniert nicht  (Gelesen 1172 mal)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
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.
 
« Letzte Änderung: 03.04.06 - 12:47:47 von Kadlec »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
"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

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
... bernhard war schneller, aber schau Dir mal ReplaceItemValue an.
Gruß
Dirk

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz