Domino 9 und frühere Versionen > ND6: Entwicklung

gefüllte Felder zählen

(1/1)

Thunder:
Hallo experts,
ich möchte gerne Felder zählen lassen, wenn etwas darin eingetragen ist. Habe zB 9 Stichtage in denen jeweils ein Datum eingetragen werden kann und müsste in einem anderen Feld die Anzahl anzeigen lassen. Ich habe mal folgendes probiert. Einfach ein Zahlenfeld mit folgender Formel gebastelt. Natürlich klappt das so einfach mal wieder nicht. Aber wie lässt sich das realisieren?


Z := 0;
@If(V_ein9 != ""; Z = Z+1;
V_ein8 != ""; Z = Z+1;
V_ein7 != ""; Z = Z+1;
V_ein6 != ""; Z = Z+1;
V_ein5 != ""; Z = Z+1;
V_ein4 != ""; Z = Z+1;
V_ein3 != ""; Z = Z+1;
V_ein2 != ""; Z = Z+1;
V_ein1 != ""; Z = Z+1;
"");
Z

Glombi:
Für 3 Felder geht es so:

@Elements(@Trim(@Text(D1):@Text(D2):@Text(D3)))


Den Rest kannst Du Dir sicher denken  ;)

Andreas

Thunder:
Danke Andreas, an @Elements habe ich natürlich wieder nicht gedacht.
Es klappt bei mir so:

@elements(V_ein1) + @elements(V_ein2) + ....


Gruß
Remko

Tode:
oder indem Du in Deiner (höchst umständlichen) Formel schlicht eine Zuweisung machst und keinen Vergleich:


Zuweisung: Z := Z + 1 ; Ergebnis : Z wird um eins erhöht.
Vergleich: Z = Z + 1 ; Ergebnis: Z wird nicht verändert, ergebnis des Vergleiches ist FALSE;

Also:

Z := 0;
@If(V_ein9 != ""; Z := Z+1;
V_ein8 != ""; Z := Z+1;
V_ein7 != ""; Z := Z+1;
V_ein6 != ""; Z := Z+1;
V_ein5 != ""; Z := Z+1;
V_ein4 != ""; Z := Z+1;
V_ein3 != ""; Z := Z+1;
V_ein2 != ""; Z := Z+1;
V_ein1 != ""; Z := Z+1;
"");
Z

HTH
Tode

diali:
machs doch über eine Liste:

_Liste := @trim(V_ein9 : V_ein8 : ... : V_ein1);
@If(_Liste[0] != ""; @Elements(_Liste);0);

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln