Domino 9 und frühere Versionen > ND8: Entwicklung

von 4 Datumswerten den kleinsten herrausfinden

(1/3) > >>

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