Domino 9 und frühere Versionen > ND7: Entwicklung

Inhalt eines Datumfelds loeschen per LS

<< < (2/2)

LN4ever:
Wie bekommst du diesen Code eigentlich gespeichert ? Entwickelst du mit einem anderen Instrument als dem Notes-Designer ?

Die GetItem-Methoide gibt es bei mir nur im Zusammenhang mit den NotesDOM-Objekten. Im Zusammenhang mit einem NotesDocument gibt es nur GetFirstItem als Methode - und bei mir meckert an so einer Stelle immer bereits der Designer beim Versuch, fehlerhaften Code abzuspeichern (wenn er weiß, daß doc ein NotesDocument ist - was einmal mehr belegt, daß man viel Zeit spart, wenn man Option Declare verwendet und alle Objekte deklarieren muß).

While Not (doc Is Nothing)
          'Here the fields will be changed per doc
      If doc.HasItem("ASD_Depl_Date") Then
           Call doc.RemoveItem("ASD_Depl_Date")
           doc.Header_UpdName = nam.Abbreviated
           doc.Header_UpdCreated = Now()
          'Save the current document
          Call doc.Save(True, False)
      End If
      Set doc = collection.GetNextDocument(doc)
Wend

Dabei ist die doc.RemoveItem-Methode eine der wenigen stabilen Methoden, die auch dann nicht meckern, wenn es gar nichts zu entfernen gibt.

Gruß

Norbert

lnfan:
Hallo Norbert, Bernhard & Co,
melde mich wieder zurück aus der Osterpause und möchte bestätigen, dass der Code von Norbert einwandfrei funktioniert. Copy & Paste in meinen Body und geht - wow.

Vielen Dank.

In Kürze muss ich mich dann weiter um die Datums-Geschichte mit den internationalen Settings kümmern (siehe anderen Thread von mir).

Gruss, Manfred

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln