Autor Thema: Formula: @For innerhalb @If  (Gelesen 1523 mal)

Offline littleS

  • Junior Mitglied
  • **
  • Beiträge: 78
Formula: @For innerhalb @If
« 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)")

« Letzte Änderung: 23.05.05 - 09:50:30 von littleS »

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Formula: @For innerhalb @If
« Antwort #1 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!

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz