Domino 9 und frühere Versionen > ND6: Entwicklung

Einträge einer Liste zählen

(1/2) > >>

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