Autor Thema: Hinzufügen eines Wertes in ein Feld  (Gelesen 1114 mal)

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Hinzufügen eines Wertes in ein Feld
« am: 18.01.06 - 08:59:35 »
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')

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Hinzufügen eines Wertes in ein Feld
« Antwort #1 am: 18.01.06 - 09:07:25 »
So müsste es gehen:

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


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Hinzufügen eines Wertes in ein Feld
« Antwort #2 am: 18.01.06 - 09:11:28 »
Sorry, falscher Fehler!!!

So muss es heissen:

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


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Senfkorn

  • Junior Mitglied
  • **
  • Beiträge: 57
Re: Hinzufügen eines Wertes in ein Feld
« Antwort #3 am: 18.01.06 - 09:31:15 »
Super! Hat geklappt!

Vielen Dank, Du hast gerade meinen Morgen gerettet!

Raoul

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz