Autor Thema: Ansichtsspalte: kleinsten Wert anzeigen  (Gelesen 4280 mal)

Offline smartie

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Ansichtsspalte: kleinsten Wert anzeigen
« am: 01.12.06 - 11:19:56 »
Hallo @All,

ich arbeite gerade an einen Ansicht, in der bei einer Spalte Werte aus verschiedenen Feldern zusammengefasst werden. Hiervon soll allerdings in der einen Spalte nur der jeweils kleinste Wert und in der anderen der jeweils höchste Wert angezeigt werden.
Als Beispiel: Ich habe 6 Felder
Urlaub1-Beginn: 01.12.
Urlaub1-Ende: 02.12.
Urlaub2-Beginn: 03.12.
Urlaub2-Ende: 04.12.
Urlaub3-Beginn: 05.12.
Urlaub3-Ende: 06.12.
Dann stehen in der einen Spalte alle Anfangstermin: 01.12., 03.12., 05.12.
und in der anderen alle Endtermine: 02.12., 04.12., 06.12.

Ich möchte gerne, dass in der ersten Spalte der kleinste Wert der Liste, also 01.12., und in der zweiten Spalte der höchste Wert der Liste, also der 06.12., steht.
Hat jemand eine Idee, wie ich das bewerkstelligen kann? Die Funktionen @Min und @Max vergleichen ja leider jeweils nur 2 Werte bzw. Wertlisten miteinander.

Für Tipps zur Lösung meines Problems bin ich sehr dankbar.

MfG

Stefan

Notes R5.0.11
dienstl. System: LD 5.0.11 auf Win Server 2003 mit LN 5.0.11 auf Win 2000 Pro
Testumgebung: LD 7.0.2 auf Win Server 2003 mit LN 5.0.11 bzw 7.0.3 auf Win Vista
privat. System: LN 8.0 für POP3/SMTP auf Win XP Pro

klaussal

  • Gast
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #1 am: 01.12.06 - 11:27:21 »
Mach aus dem Datumswert eine Zahl ( 01.12.2006 = 20061201). Diese Spalte dann aufsteigend sortieren und verstecken.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #2 am: 01.12.06 - 11:28:28 »
Berechne doch die Wertedirekt im Dokument und speichere diese dort.
Dann hast Du es in der Ansicht leichter und performater..
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

klaussal

  • Gast
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #3 am: 01.12.06 - 11:33:20 »
... oder so....

Offline smartie

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #4 am: 01.12.06 - 13:23:55 »
Hallo klauss,

Mach aus dem Datumswert eine Zahl ( 01.12.2006 = 20061201). Diese Spalte dann aufsteigend sortieren und verstecken.

...was habe ich denn damit gekonnt??? Ein und das selbe Dokument enthält alle Felder. D.h. ich habe also bis zu drei Werte in jeder der beiden Spalten (Mehrfachwert). Ob ich diese dann nach Zahl oder Datumswert aufsteigend oder absteigend sortieren lasse, macht doch keinen Unterschied.
Ich möchte lediglich erreichen, dass nur der kleinste Wert in der ersten Spalte und der größte Wert in der zweiten Spalte angezeigt wird.

Ich kann dir da gerade nicht ganz folgen.

Hallo dirk_2909,

Berechne doch die Wertedirekt im Dokument und speichere diese dort.
Dann hast Du es in der Ansicht leichter und performater..

...dafür ist es leider zu spät. Die DB mit den entsprechenden Dokumenten existiert bereits. Es muss doch irgendeine Möglichkeit geben, Min- und Max-Werte zu ermitteln!?

MfG

Stefan
dienstl. System: LD 5.0.11 auf Win Server 2003 mit LN 5.0.11 auf Win 2000 Pro
Testumgebung: LD 7.0.2 auf Win Server 2003 mit LN 5.0.11 bzw 7.0.3 auf Win Vista
privat. System: LN 8.0 für POP3/SMTP auf Win XP Pro

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #5 am: 01.12.06 - 13:31:35 »
Zu spät ist es (fast) nie!!

Du könntest über die Doks einen Agenten laufen lassen.

In R5 hast Du wenig Chancen mit Formelsprache aus einer Textliste den niedrigsten bzw. höchsten wert herauszufinden.

Einfacher ist es wirklich einen LS-Agenten zu schreiben, der die Werte ermittelt und in entsprechende Felder speichert, die in der Ansicht angezeigt werden.
Für neu anzulegende Doks musst Du das im Query-/PostSave machen...
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline smartie

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #6 am: 04.12.06 - 08:47:10 »
Hallo dirk_2909,

das wäre natürlich eine Möglichkeit. Ich finde es aber traurig, dass Notes so einfache Berechnungen nicht mit der Formelsprache hinbekommt.

Hast du auch noch einen Tipp zur Umsetzung. Ich finde in der Hilfe keinen Befehl zur Berechnung von Minimal- oder Maximalwerten unter LotusScript.

Danke.

MfG

STEFAN
dienstl. System: LD 5.0.11 auf Win Server 2003 mit LN 5.0.11 auf Win 2000 Pro
Testumgebung: LD 7.0.2 auf Win Server 2003 mit LN 5.0.11 bzw 7.0.3 auf Win Vista
privat. System: LN 8.0 für POP3/SMTP auf Win XP Pro

klaussal

  • Gast
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #7 am: 04.12.06 - 08:59:46 »
Ich mache zum Sortieren aus einem Datum grundsätzlich Zahlen. Weil die im Format JJJJMMTT sind, lassen die sich ohne Probleme sortieren. Bei Datumsfeldern hatte ich da immer meine geregelten Probleme....  ;D
Zitat
Ich finde es aber traurig, dass Notes so einfache Berechnungen nicht mit der Formelsprache hinbekommt.

Nich Notes die Schuld geben, wenn Du vorher nicht an Alles gedacht hast, oder wer auch immer...
« Letzte Änderung: 04.12.06 - 09:02:47 von klauss »

Offline smartie

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #8 am: 04.12.06 - 09:19:47 »
Hallo klauss,

Ich mache zum Sortieren aus einem Datum grundsätzlich Zahlen. Weil die im Format JJJJMMTT sind, lassen die sich ohne Probleme sortieren. Bei Datumsfeldern hatte ich da immer meine geregelten Probleme....  ;D
Zitat
Ich finde es aber traurig, dass Notes so einfache Berechnungen nicht mit der Formelsprache hinbekommt.

Nich Notes die Schuld geben, wenn Du vorher nicht an Alles gedacht hast, oder wer auch immer...

soweit bin ich nur noch nicht. Ich möchte zunächst mal den höchsten und den niedrigsten Wert ermitteln. Wie ich die Spalten hinterher sortiere, sei erstmal dahingestellt.

Mfg

STEFAN
dienstl. System: LD 5.0.11 auf Win Server 2003 mit LN 5.0.11 auf Win 2000 Pro
Testumgebung: LD 7.0.2 auf Win Server 2003 mit LN 5.0.11 bzw 7.0.3 auf Win Vista
privat. System: LN 8.0 für POP3/SMTP auf Win XP Pro

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #9 am: 04.12.06 - 09:40:09 »
Zitat
Ich finde in der Hilfe keinen Befehl zur Berechnung von Minimal- oder Maximalwerten unter LotusScript.

In LS (und anderen Sprachen) kannst Du nicht direkt den Maximal- oder Minimal-Wert eines Datumfeldes ermitteln. Diese kleine Subroutine musst Du selber schreiben (und erarbeiten).

Dabei hilft Dir eine Schleife, ein oder mehrere Arrays und Logische Operatoren ;-)
In der Hilfe sind einige allgemeine Beispiele zu den o.g Dingen enthalten....

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline hwenck

  • Junior Mitglied
  • **
  • Beiträge: 58
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #10 am: 04.12.06 - 10:13:57 »
oder so

F1:=FeldA;
@If(FeldB > F1; @Set(F1;FeldB);FeldC > F1; @Set(F1;FeldC);"");
F1

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #11 am: 04.12.06 - 10:23:23 »
Zitat
F1:=FeldA;
@If(FeldB > F1; @Set(F1;FeldB);FeldC > F1; @Set(F1;FeldC);"");
F1

..und wie ermittelst Du so den größten oder kleinsten Wert aus einer (!!) Liste/ einem Feld ??!  :P
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline hwenck

  • Junior Mitglied
  • **
  • Beiträge: 58
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #12 am: 04.12.06 - 10:26:15 »
Also in deinem Beispiel stehen keine Listen sondern nur Felder und Werte

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #13 am: 04.12.06 - 22:10:10 »
OK- das mit den felder stimmt.
Im o.g. Beispiel sind es 6 felder. es könnten ja ach mehr sein.  :P  :-[

Weiß er wieviele verglichen werden müssen...  :-:

Im Endeffekt sind es Listen mit Datumswerten die verglichen/sortiert werden müssen;
und das geht ab version R6.x definitiv besser....  8)

Nichts desto Trotz würde ich das nicht in den Spaltenformeln machen. Immer im Dokument!!

Nächste mal lese ich besser. Aber im Eifer des Projektes ist es wohl untergegenagen.
"Ich wollte doch nur helfen".....
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline smartie

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #14 am: 05.12.06 - 08:14:09 »
Hallo @All,

ich hatte befürchtet, dass es hierfür auch in LS keine Funktion gibt. In Excel wäre das alles kein Problem - aber da sind wir ja leider nicht.

Ich habe nun zwei Felder im Dokument hinzugefügt, in denen der minimale und der maximale Wert gespeichert werden. Im Postsave-Event habe ich dann ein kleines Script geschrieben, welches die Felder jeweils miteinander vergleicht und immer das kleinste/größte Datum in eine Variablen schreibt. Zum Schluss diese Variablen an die beiden neuen Felder übergeben und das war's.

Ich hatte zwar gehofft, dass es einfacher gehen würde, aber nun gut - es funktioniert.  ;D

Danke nochmal an alle, die sich an der Diskussion beteiligt und eine Lösung gesucht haben.
dienstl. System: LD 5.0.11 auf Win Server 2003 mit LN 5.0.11 auf Win 2000 Pro
Testumgebung: LD 7.0.2 auf Win Server 2003 mit LN 5.0.11 bzw 7.0.3 auf Win Vista
privat. System: LN 8.0 für POP3/SMTP auf Win XP Pro

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #15 am: 05.12.06 - 08:42:11 »
Zitat
In Excel wäre das alles kein Problem - aber da sind wir ja leider nicht

..wieso leider??  >:(                                     ;)

Zitat
Ich hatte zwar gehofft, dass es einfacher gehen würde,

..war es denn sooooo schwer  ???
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Glombi

  • Gast
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #16 am: 05.12.06 - 09:04:11 »
Also mit Notes 6 oder 7 wäre es gar kein Problem, denn dort gibt es die @Sort Funktion.
Die zusammen mit @Subset liefert alles - ein Einzeiler-

Aber mit so einer antiken* Version muss man eben auch Einschränkungen hinnehmen.

Andreas

* im Sinne der EDV Zeitrechnung  ;)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #17 am: 07.12.06 - 15:53:00 »
@Glombi: @Sort und @Subset ? Warum nicht gleich @Max / @Min ?
Die wurden nämlich unter R6 auch geändert, so dass sie endlich das tun was man erwartet...
Unter R5 gab es die ja auch schon, allerdings dort recht sinnfrei...

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Glombi

  • Gast
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #18 am: 07.12.06 - 15:57:56 »
Na, wenn @Max und @Min auch mit Datumsfeldern gehen, dann natürlich die nehmen.

Allerdings sollte IBM mal die Designer Hilfe dazu anpassen, denn dort wird nur von "Number" geredet.

Andreas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Ansichtsspalte: kleinsten Wert anzeigen
« Antwort #19 am: 13.12.06 - 16:20:38 »
nun ja... Datumsfelder sind Intern ja auch nur Nummern... und auch Strings lassen sich in Nummern umwandeln...
beide funktionieren auch mit @Max und @Min....

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz