Domino 9 und frühere Versionen > ND8: Entwicklung
von 4 Datumswerten den kleinsten herrausfinden
Tode:
ABer trotzdem werden Datumswerte in Formel als Zahlen behandelt... Man kann sie subtrahieren, addieren, vergleichen, etc... Und deshalb funktioniert auch min.
Habe das grade probiert:
@Min( [10.01.2012] : [01.02.2012] : [12.12.2011] )
Liefert: 12.12.2011
Gruss
Peter Klett:
Ja Tode, aber das wäre doch viel zu einfach ... ;)
Wenn es also klappt, dann ist das natürlich besser. Habe das jetzt selbst ausprobiert. In beiden Varianten (Sort und Min) gibt es (zumindest bei mir) ein Problem, wenn einer der Werte leer ist. Also muss im Vorfeld die Liste so aufgebaut werden, dass sie keine leeren Felder enthält. Deshalb die Idee des @Trim, was aber nicht funktioniert, da dort Text erwartet wird. Und dann finde ich @Min natürlich auch eleganter (hätte nicht gedacht, dass das geht).
koehlerbv:
Das hat man nun von Vorurteilen, Torsten ;)
Ich habe also wieder was gelernt!
Bernhard
PS: @Trim kann man natürlich trotzdem einsetzen:
@TextToTime (@Trim (@Text (<Werteliste>))
Tode:
Ja, @Min war lange Zeit quasi unbrauchbar, weil es nur den kleineren Wert von 2 finden konnte. Brauchte also immer 2 Parameter und wenn man 2 Listen übergeben hat, dann hat er jeweils das kleinere Element der zwei Listen zurückgelifert -> Vollkommen unbrauchbar.
Mit dem Rewrite der Formel- Engine wurde dem @Min aber eine zweite Syntax spendiert, die nur noch einen Parameter braucht, und da funktioniert das dann wie man es erwartet.
Und wegen der Leeren Werte: Entweder wie Bernhard geschrieben hat (da das ganze quasi innerhalb eines Prozesses passiert ist durch die doppelte Wandlung kein "informationsverlust" zu erwarten (unterschiedliche Ländereinstellungen o.ä.), oder sehr unelegant mit mehreren Ifs inneinander verschachtelt...
Gruss
Torsten
Peter Klett:
Klar, @Text und @TextToTime, die Befehle, für die ich sonst die Schläge kriege ;D (passt hier natürlich)
Bin irgendwie nur halb bei der Sache heute, zuviel um die Ohren ...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln