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.
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)")