[gelöst] Datumsfilter belegen

21. August 2007 08:18

Hallo Zusammen,

ich habe gerade das Problem einen Datumsfilter zu belegen allerdings steht mir nur das Jahr aus einem Integerfeld zur Verfügung.

Wie muss ich denn diesen Integerwert aus dem Feld ergänzen, dass der Datumsfilter die Angaben "annimmt"?

Vielen Dank schon mal!
Zuletzt geändert von Silvia am 21. August 2007 09:12, insgesamt 1-mal geändert.

21. August 2007 08:58

Das Zauberwort hier lautet DMY2DATE:
Code:
MyRecord.SETRANGE("Date Filter",DMY2DATE(1,1,MyIntYear));
oder
Code:
MyRecord.SETRANGE("Date Filter",DMY2DATE(1,1,MyIntYear),DMY2DATE(31,12,MyIntYear));

Je nachdem, ob du nur ein bestimmtest Datum oder einen Zeitraum filtern musst.
Zuletzt geändert von Timo Lässer am 21. August 2007 09:08, insgesamt 1-mal geändert.

21. August 2007 09:06

Hallo Timo,

das zweite Beispiel sollte auch ein SETRANGE sein, oder?

21. August 2007 09:09

rkaufmann hat geschrieben:Hallo Timo,

das zweite Beispiel sollte auch ein SETRANGE sein, oder?

Danke für den Hinweis; ist schon korrigiert.
Bin wohl noch nicht ganz wach.

21. August 2007 09:12

oh ja genau das hab ich gesucht!

Vielen Dank!