Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ebse am 05.04.05 - 10:55:48
-
Hallo Zusammen,
bin noch Anfänger und programmiere gerade LotusFormula und habe da ein Problem wo ich in keinem Buch irgendwas dazu finde:
Wenn ich ein Mehrwertefeld habe kann ich ja die Werte mit "Feldname[ElementNr]" auslesen, also z.B.
var1 := test[1]
aber wie kann ich einen einzelnen Wert in der Liste (Array) ändern??? also hab eigentlich geadacht es würde mit
test[1] := "testwert"
funktionieren, geht aber nicht.... ???
Danke schonmal im Vorraus für Eure Hilfe!
-
Hallo ebse (?) !
Willkommen im Forum !
Suche mal in der Hilfe unter @ReplaceSubstring....
-
Habe ich ausprobiert nur jetzt noch ein Problem. Wenn ich es so löse:
FIELD Test:=@ReplaceSubstring(@Text(Test);"20";"1234");
dann ändert es mir alle Werte wo "20" drinsteht in "1234", wie kann ich es jetzt noch eingrenzen das z.B. nur der 2. Wert geändert wird?
-
FIELD Test:=@ReplaceSubstring(@Text(Test[2]);"20";"1234");
-
FIELD Test:=@ReplaceSubstring(@Text(Test[2]);"20";"1234");
Funktioniert leider nicht, bei diesem Code steht dann nur noch die "1234" im Mehrwertefeld!aber die Werte davor und danach sollen ja bleiben. Hat sonst noch jemand ne Idee?
-
Hallo,
@Subset sollte weiterhelfen.
Viele Grüße
ghost
-
kannst du mir dazu vielleicht noch ein kleines beispiel geben? versteh nicht ganz wie du das meinst... Dank schonmal...
-
Etwas so in der Art:
_test2 := @Subset(_test; 1) : "Neu" : @Subset(_test; 2 - @Elements(_test));
Viele Grüße
ghost
-
dann wird doch aber nur ein neuer Wert hinzugefügt und nicht ein bestehender geändert, oder irr ich mich?? Trotzdem Danke...
-
Es wird der zweite wert in der Liste durch einen neuen ersetzt:
@Subset(_test; 1) liefert den ersten Wert der Liste
"Neu" ist der neue Wert, der den 2. Wert in der Liste ersetzen soll
@Subset(_test; 2 - @Elements(_test)) liefert die restlichen Werte ab Position 3 in der Liste
Das ganze wird dann durch die Doppelpunkte wieder zu einer neuen Liste verkettet.
Viele Grüße
ghost
-
Funktioniert 1A!!! Vielen Dank an alle!!! ;)