Domino 9 und frühere Versionen > ND7: Entwicklung

Liste berechnen aufgrund Auswahl in Dialogliste

<< < (2/3) > >>

Axel:
Mit dieser Formel funktioniert's erstmal.

result:="";

@Transform(Parameter; "var";
  @For(n:=1; n<=@Elements(Auswahl); n:=n+1;
        tmp:=@Right(var; Auswahl[n] + "#");
        @If(tmp!=""; @Set("result"; result : tmp); ""))
);
@Trim(result)

Das Ganze lässt sich mit Sicherheit noch optimieren, aber dazu fehlt mir im Moment die Zeit.

Axel

dirk_2909:
So. Hab mir jetzt mal zeit genommen  ;D

Hier die Formel für das Feld "Ergebnis" :


--- Code: ---@Explode( @Transform( Parameter ; "_m" ; @If( @Left( _m ; "#" ) *= Auswahl ; @Right( _m ; "#" ) ; @Nothing ) ) ; ":" )
--- Ende Code ---


 ^-^

cebolina:
Hallo Dirk,

ich versteh' zwar die Formel (noch) nicht ganz, aber sie funktioniert und bringt das gewünschte Ergebnis.

Vielen Dank für Deine Mühe.

Gruß
Stefan

dirk_2909:
Ich kann ja mal versuchen die Formel sprechen zu lassen, damit Du sie verstehst:

@Explode( >>> die neue Liste aufteilen (mehrfachwerte)
@Transform(  >>> eine bestehend Liste Transformieren (Designer-Hilfe verwenden!!)
Parameter ;   >>> zu ändernde Liste
"_m" ;  >>> jedes Element der "alten" Liste wird über diese Variable angesprochen
@If( @Left( _m ; "#" ) *= Auswahl  >>> Wenn der Linke-teil des gereade verarbeitenden Elementes in der Auswahlliste vorkommt >>>

; @Right( _m ; "#" ) ;  >>> dann davon den Rechten-teil in die "neue" Liste schreiben (Feld 'Ergebnis')
@Nothing )  >>> Ansonsten nix hinzufügen ....
) ; ":" )  >>> Neu Liste bei ":" aufteilen ....

Hoffe jetzt ist die Formel sprechender

Axel:
Ich wusste doch, dass es auch einfacher geht.   ;)


Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln