Domino 9 und frühere Versionen > ND6: Entwicklung
Einträge einer Liste zählen
Phate:
Hallo,
kennt jemand eine Lösung wie ich die Werte einer Liste zähle?
Die Liste sieht etwa so aus.
Liste: BWL; Informatik; Mathe; Informatik; BWL; Mathe; Mathe
nun möchte ich zählen wie oft Mathe oder BWL oder Informatik in der Liste vor kommt.
eknori (retired):
in Notes6 haben wir ja jetzt die schöne Formel @For.
count := 0;
List1:=DeinMultiValueFeld;
List2 := "Mathe";
@For(n := 1;
n <= @Elements(List1);
n := n + 1;
@If(List1[n] = List2 ; Count := Count + 1 ; "") );
@Prompt([Ok] ; List2; @Text(Count))
Jetzt musst du im Prinzip nur noch ermitteln, welche Elemente in der Liste vorhanden sind ( in einem übergeordneten @For z.B. )
datenbanken24:
oder:
_list := DEINELISTE;
_search := SUCHELEMENT;
@Elements(@Transform(
_list;
"x";
@If( x = _search ; x; @Nothing)
))
koehlerbv:
oder R5-kompatibel:
_list := DEINELISTE;
_search := SUCHELEMENT;
_temp := @Replace (DEINELISTE; SUCHELEMENT; "");
_elements := @Elements (_list) - @Elements (_temp);
Ist die Anzahl der Suchelemente nicht bekannt, dann - wie von Ulrich beschrieben - eine @For-Schleife darüber legen und die jeweiligen Ergebnisse in eine Ergebnisliste ablegen.
Es führen viele Wege nach Rom ...
Bernhard
Phate:
Vielen Dank für die schnellen Antworten
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln