Domino 9 und frühere Versionen > ND6: Entwicklung
Formula: @For innerhalb @If
(1/1)
littleS:
Hallo,
ich möchte mittels Formula einen String zusammenbauen. Mit den verschachtelten @If Anweisungen komme ich bis zu dem Punkt, wo ich in einer "action" einer @If Anweisung eine @For Schleife benutzen möchte, die dann einen String zusammenbaut und den zurückgibt.
Laut Designer-Hilfe gibts aber eine Fehlermeldung, wenn @For etwas anderes als einen numerischen Wert zurückliefert.
Vielen Dank
s.
--- Code: ---REM {baut den string zusammen, der die Informationen zu einem Serientermin liefert};
@If(TerminSerie!="";"Die Terminserie beginnt am " + @Text(@Date(SerienStart)) + " und findet " +
@If(TerminSerie="1";
@If(TerminSerieModusM="1";"täglich ";"jeden "+TerminSerieModusM + ".ten Tag ");
TerminSerie="2";
@If(TerminSerieModusM="1";
@For(n:=1;n<=@Elements(TerminSerieEinzelne);n:=n+1; '// <--Problem bei @For in @If
@Text(TerminSerieEinzelne[n])+"-test-" +
@If(TerminSerieEinzelne[n]="1";"sonntags ";
TerminSerieEinzelne[n]="2";"montags ";TerminSerieEinzelne[n]="3";"dienstags ";
TerminSerieEinzelne[n]="4";"mittwochs ";TerminSerieEinzelne[n]="5";"donnerstags ";
TerminSerieEinzelne[n]="6";"freitags ";TerminSerieEinzelne[n]="7";"samstags ";
"" ));
"jede "+TerminSerieModusM+ ".te Woche " +TerminSerieEinzelneM +" ");
TerminSerie="3";@If(TerminSerieModusM="1";"jeden Monat ";"jeden "+TerminSerieModusM+".ten Monat ");
TerminSerie="4";"monatlich nach Tag ";TerminSerie="5";"jährlich ";"") + "statt.";
"kein Serientermin (sollte nicht angezeigt werden)")
--- Ende Code ---
Lossa:
Hi,
es wäre hilfreich zu erfahren was für eine Fehlermeldung herauskommt.
Desweiteren die Info in der Hilfe bezieht sich nicht auf das was innerhalb der @For Schleife passiert, sondern das nur numerische Werte als Start, Ende und Schrittweite benutzt werden können!
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln