[Gelöst] Datum und GETRANGEMAX

7. Juli 2009 16:37

Hallo zusammen,
ich stehe vor dem Problem den höchsten Wert eines Datumsbereiches zu ermitteln. Ich dachte hierbei an GETRANGEMAX als Lösungsansatz.
Die Syntax für GETRANGEMAX ist mir breits bekannt.
Code:
Value := Tabelle.GETRANGEMAX(Field)


Nun benötigt dieser Befehl aber im Vorfeld einen Filter. Und ich weis nicht was ich filtern soll.
Zuletzt geändert von Haube1X am 25. Oktober 2010 12:44, insgesamt 1-mal geändert.

Re: Datum und GETRANGEMAX

7. Juli 2009 16:42

GETRANGEMAX ist für deine Zwecke nicht geeignet. Dies ist ein Befehl, der FILTER-Werte abfragt (die DU gesetzt hast), nicht gespeicherte Tabellenwerte.

Wenn du also in deiner Tabelle in einem Feld nach dem höchsten Wert suchst, so musst du entweder nach diesem Feld sortieren und mit FIND den ersten bzw. letzten Datensatz suchen, oder (wenn dieser Schlüssel nicht vorhanden ist und auch keiner hierfür erstellt werden soll) alle Datensätze durchlaufen und in einer Variable den momentan höchsten Wert speichern. Am Ende hast du dann den allerhöchsten.