Domino 9 und frühere Versionen > ND7: Entwicklung
Liste berechnen aufgrund Auswahl in Dialogliste
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