Domino 9 und frühere Versionen > ND6: Entwicklung

Hinzufügen eines Wertes in ein Feld

(1/1)

Senfkorn:
Hallo Zusammen

bevor ich vollends verzweifle stelle ich meine Frage hier, in der Hoffnung, es kann mir jemand helfen.

Ich schreibe einen Agenten, der überprüft, ob in einem Feld ein bestimmter Wert vorkommt und wenn dem so ist, dieser an ein anderes Feld dranhängt.

In den Feldern stehen folgende Anfangswerte:
Feld1 ="sw1; sw2; sw3";
Feld2 = "syn1; syn2; syn3;syn4";


Im Agent steht folgendes:

FIELD Feld1:= @If(@Contains(Feld2; "syn3"); Feld1+"; syn3";"");

Als Resultat steht dann aber im Feld1 folgendes:
Feld1 ="sw1; syn3; sw2; syn3; sw3; syn3";

Anstatt
Feld1 ="sw1; sw2; sw3; syn3";

Weiss jemand weshalb?
Feld1 und Feld2 sind Textfelder ('editable', mit Häckchen bei 'Allow multiple values')

Axel:
So müsste es gehen:

FIELD Feld1:= @If(@Contains(Feld2; "syn3"); @SetField("Feld1";  Feld1 : "syn3");"");


Axel

Axel:
Sorry, falscher Fehler!!!

So muss es heissen:

@If(@Contains(Feld2; "syn3"); @SetField("Feld1";  Feld1 : "syn3");"");


Axel

Senfkorn:
Super! Hat geklappt!

Vielen Dank, Du hast gerade meinen Morgen gerettet!

Raoul

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln