Domino 9 und frühere Versionen > ND8: Entwicklung

Felder aus dem gerade angezeigten Dokument in ein neues kopieren....

<< < (2/3) > >>

oxyd21:
Entweder ein ComputeWithForm oder nach dem CopyAllItems das Feld überschreiben.

VG, Michael

koehlerbv:
ComputeWithForm bringt aber nichts bei einem bereits vorhandenen Wert in einem CWC-Feld. Dieses Item muss tatsächlich im Verlauf des Erstellen-Prozesses explizit nachträglich gesetzt (überschrieben) werden.

Bernhard

oxyd21:
das hab ich wohl überlesen  ;D

Scotty67:

--- Zitat von: oxyd21 am 27.04.11 - 08:08:46 ---Entweder ein ComputeWithForm oder nach dem CopyAllItems das Feld überschreiben.

VG, Michael

--- Ende Zitat ---

danke, hab ich jetzt mal so gelöst

Dim dateTime As New NotesDateTime( "" )
Call dateTime.SetNow
Set doc.DocCreationDate = dateTime
Call doc.CopyAllItems (newdoc)
Call workspace.EditDocument (True, newdoc)

koehlerbv:
Das ist aber ein nicht ganz sicheres Verfahren (falls Du mal später den Code ergänzt in Bezug auf doc).

Ich würde den Zeitwert explizit in newdoc setzen - und nicht so ein G'schiss mit NotesDateTime veranstalten:
Call doc.CopyAllItems (newdoc)
newdoc.DocCreationDate = Now
Call workspace.EditDocument (True, newdoc)

HTH,
Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln