Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: FRANKI am 18.05.09 - 11:57:46
-
Hallo Zusammen,
in einer Maske lasse ich mir den Inhalt eines Listenfeld mit der folgenden Formel berechnen:
Liste := @DbColumn( class : "NoCache" ; server : database ; view ; columnNumber );
Klappt prima....
Jetzt möchte ich aber nur die Listenelemente angezeigt bekommen, die mehr als 3 Mal vorhanden sind....
ISt das möglich??
Wie??
Danke Grüße
Frank
-
...oder mal anders gefragt......
Ist es möglich in einer Ansicht die Dokumente nur einmal anzeigen zu lassen,
die in einem best. Feld den gelciehn Eintrag haben??
Also:
Dokument a, b, c, und d habe ein Feld User und in diesem feld steht immer "Frank"
In der Ansicht sollen aber nicht alle Dokumente sondern nur eines angezeigt werden....
Ist das möglich??
Danke
Grüße
Frank
-
Dafür gibt es die Option "ODBC... Eindeutigen Index erzeugen" in den Ansichtseigenschaften.
-
danke,
aber da habe ich mich jetzt selber überlistet...;-((
Das bring mir nicht den gewünschten Effekt...
Bleibt mein Wunsch, aus dem ersten Posting...;-((
Grüße
Frank
-
Das geht auch, bspw.
Liste der Begriffe, die ausgegeben werden sollen;
L1 := @DbColumn("Notes":"NoCache";"";"<Name der Ansicht>";1);
Die Ansicht <Name der Ansicht> muss dann noch eine Spalte mit dem Wert 1 haben, die eine Summe - Gesamt - hat. Wenn es die 2. Spalte ist:
Liste der Anzahl pro Kategorie:
L2 := @Text(@DbColumn("Notes":"Nocache";"";"<Name der Ansicht>";2));
Das liefert ein Element mehr zurück, da die Gesamtsumme am Ende noch angezeigt wird.
Die folgende Formel liefert dann alle Kategoriebegriffe, für die es mindestens 3 Dokumente gibt:
_List := @Replace(L2;"1":"2";"0":"0") + "#" + L1;
_ReplaceList := "0#" + @Trim(@Right(_List;"0#"));
_ErgList := @Trim(@Replace(_List;_ReplaceList;""));
@Right(@Subset(_ErgList;@Elements(_ErgList) - 1);"#")
Andreas
-
ERSTKLASSIG;-)))
super vielen Danke,
Grüße
Frank
-
Kinderkram ;)