Autor Thema: Anzeige nur wenn mehr als 3 Einträge  (Gelesen 2048 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Anzeige nur wenn mehr als 3 Einträge
« 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

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #1 am: 18.05.09 - 14:48:38 »
...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

Glombi

  • Gast
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #2 am: 18.05.09 - 14:50:12 »
Dafür gibt es die Option "ODBC... Eindeutigen Index erzeugen" in den Ansichtseigenschaften.

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #3 am: 18.05.09 - 14:57:02 »
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

Glombi

  • Gast
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #4 am: 18.05.09 - 15:11:55 »
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

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #5 am: 18.05.09 - 15:24:57 »
ERSTKLASSIG;-)))

super vielen Danke,

Grüße
Frank

Glombi

  • Gast
Re: Anzeige nur wenn mehr als 3 Einträge
« Antwort #6 am: 18.05.09 - 15:30:18 »
Kinderkram  ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz