Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Snowman am 01.07.15 - 12:55:33

Titel: Im Mehrfachfeld einen Wert ersetzen
Beitrag von: Snowman am 01.07.15 - 12:55:33
Kann man mit Lotus script in einem Mehrfachfeld z.B. den dritten Eintrag ersetzen?
 doc.mehrfachfeld(3) = "neuer Wert"

Auslesen geht
  x = doc.mehrfachfeld(3)

beim schreiben gibt es aber einen Fehler.

Geht das einfach, oder nur komplex mit alles in ein Array schreiben, dann im Array ändern und wieder zurück?

Danke!
Stephan
Titel: Re: Im Mehrfachfeld einen Wert ersetzen
Beitrag von: umi am 01.07.15 - 13:20:20
Zitat
Geht das einfach, oder nur komplex mit alles in ein Array schreiben, dann im Array ändern und wieder zurück?

genau so.

oder mit Evaluate und @replace()

oder ArrayReplace
Titel: Re: Im Mehrfachfeld einen Wert ersetzen
Beitrag von: DominoDancing am 01.07.15 - 13:28:56
Hallo Stephan,

... ich denke Folgendes würde funktionieren:

'Dimensionierung der Notes-Klassen und Variablen
Dim doc As NotesDocument
Dim mehrfach As Variant
Dim x As String

... 'hier dann alles andere und Setzen des doc

'Setzen der Startwerte
mehrfach = doc.mehrfachfeld
mehrfach(3) = x
doc.mehrfachfeld = mehrfach
Call doc.Save(True, False)

...

Viele Grüße
René
Titel: Re: Im Mehrfachfeld einen Wert ersetzen
Beitrag von: Snowman am 02.07.15 - 06:54:32
Danke!