Domino 9 und frühere Versionen > ND8: Entwicklung
von 4 Datumswerten den kleinsten herrausfinden
Colibri:
Ich habe gerade einen Knoten im Kopf und bräuchte mal einen Denkanstoß. :-\
Ich habe 4 Felder die jeder einen Datumswert enthalten können (aber auch leer sein können). Nun möchte ich in ein berechnetes Feld den kleinster dieser 4 Datumswerte schreiben. Das Ganze soll per Formel geschehen.
Gibt es da eine intelligenter Lösung als das Ganze mit einer verschachtelten @If Abfrage zu lösen?
Dietmar
Peter Klett:
Alle Datumsfelder in eine Liste, trimmen und sortieren. Der erste Wert ist dann der älteste, der letzte der jüngste.
Sinngemäß und ungetestet etwa so:
_liste := @Sort (@Trim (Feld1 : Feld2 : Feld3 : Feld4));
_aeltester := @Subset (_liste; 1);
_juengster := @Subset (_liste; -1);
Du solltest unbedingt testen, ob die Sortierung nach Datum erfolgt und nicht nach Text. Laut Hilfe soll es gehen.
Colibri:
damit hast Du mich in die Spur gebracht. Nur den @Trim mag er nicht, da es Datumsfelder sind. Aber ansonsten funktioniert es genau so, Danke Peter!
Tode:
Und warum nicht @Min( liste ) ?
koehlerbv:
@Min erwartet eine Zahl. Leider fehlt in Formelsprache eine Funktionen, um die Datumsseriennummer zu ermitteln ...
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln