Domino 9 und frühere Versionen > ND6: Entwicklung
mehrfache Einträge in einer Liste identifizieren
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