Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: littleS am 23.05.05 - 09:48:47

Titel: Formula: @For innerhalb @If
Beitrag von: littleS am 23.05.05 - 09:48:47
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)")

Titel: Re: Formula: @For innerhalb @If
Beitrag von: Lossa am 23.05.05 - 11:58:31
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!