Domino 9 und frühere Versionen > ND6: Entwicklung

mehrfache Einträge in einer Liste identifizieren

<< < (3/3)

Thomas Schulte:
Andreas du petzt .....   ;D


--- Code: ---C_LIST := List1:List2;
T_LIST := @Unique(C_LIST);
@For(N:=1;n<=@Elements(T_LIST);N := N+1;INT_LIST := INT_LIST + "~" + T_LIST [N]+ "#" + @Text (@Elements(@Trim(@Transform(C_LIST;"V";@If(T_LIST[N]!= V ;"" ; V))))));
FIELD ListMultipleElements := @Trim(@Transform(@Explode(INT_LIST;"~");"V1";@If(@TextToNumber(@Word(V1;"#";2))>1;@Word(V1;"#";1);"")));

--- Ende Code ---

Liefert das selbe Ergebnis wie der Code von Andreas, beziehungsweise von Bernhard, aber kann entweder Alternativ, oder zusätzlich noch die Anzahl der Elemente zurückgeben, wenn man in der letzten Zeile das zweite @Word einfachtdurch V1 ersetzt.

Wilhelm Weber:
so , ich habs jetzt raus...

Liste:= @Trim(@Replace(Feld1:Feld2:Feld3...""; ""));

@For(n:=1;n<=@Elements(Liste);n:=n+1;
@If(@Contains(tmp;Liste[n])=1;neu :=neu:Liste[n];"");
@If(@Contains(Liste;Liste[n])=1;tmp :=tmp:Liste[n];""));

@Trim(neu)

Danke für eure Tipps !!

ascabg:

--- Zitat ---Andreas du petzt .....    ;D

--- Ende Zitat ---

 :-[

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln