Domino 9 und frühere Versionen > ND6: Entwicklung
Probleme mit ItemValue
ascabg:
Hallo,
Hast die die Eigenschaften des Doks/der Doks nach dem Speichern schon einmal angesehen und kontrolliert, ob die Items wirklich nicht geschrieben wurden.
Ansonsten wuerde mir auf Anhieb nur einfallen, dass in den betreffenden Dokumenten die
verwendete Maske mit gespeichert wurde.
Andreas
Thomas Schulte:
Bernhard hat recht. Der Code wird in deinem Fall genau das tun was er soll.
Das ist ein klassisches Beispiel von "defensive programming", was ja an und für sich eine gute Sache ist um Fehler zu vermeiden, das an einer kleinen, aber entscheidenden Stelle in die Hose unauffällig in die Hose geht.
DAU-in:
--- Code: ---If Not itmHistory Is Nothing Then
Call doc.ReplaceItemValue("Bestelldatum", (FieldArray(1)))
Call doc.ReplaceItemValue("Lagernummer", (FieldArray(2)))
Call itmHistory.AppendToTextList("Bestellung erhalten am " &_
(FieldArray(1)) & " vom Lager " & (FieldArray(2)))
else
Call doc.ReplaceItemValue("Bestelldatum", (FieldArray(1)))
Call doc.ReplaceItemValue("Lagernummer", (FieldArray(2)))
Call doc.ReplaceItemValue("History","Bestellung erhalten am " &_
FieldArray(1) & " vom Lager " & FieldArray(2))
End If
Call doc.Save(True,True)
--- Ende Code ---
koehlerbv:
Das ist noch doppelt gemoppelt, Anita. Wenn nicht, dann mach, wenn doch, dann mach auch ... Zu berücksichtigen wäre nur die Befüllung von "History".
Bernhard
DAU-in:
--- Code: ---If Not itmHistory Is Nothing Then
Call itmHistory.AppendToTextList("Bestellung erhalten am " &_
(FieldArray(1)) & " vom Lager " & (FieldArray(2)))
else
Call doc.ReplaceItemValue("History","Bestellung erhalten am " &_
FieldArray(1) & " vom Lager " & FieldArray(2))
End If
Call doc.ReplaceItemValue("Bestelldatum", (FieldArray(1)))
Call doc.ReplaceItemValue("Lagernummer", (FieldArray(2)))
Call doc.Save(True,True)
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln