[gelöst] SETFILTER auf Datum, älter als 2 Jahre (CC)

3. Februar 2020 12:58

Hallo,

ich steh irgendwie auf'm Schlauch, vielleicht kann mir hier jemand fix helfen: Ich möchte gerne auf ein Datumsfeld SETFILTER nutzen und nur auf alle, die älter als 2 Jahre sind, filtern. Ich habe es bisher z.B. hiermit versucht:

Code:
lrc_ServiceLine.SETFILTER("Kaufbeleg (Datum)", '<%1',(TODAY-2y));

Leider funktioniert das so nicht, hat jemand eine Lösung für mich?

Vielen Dank schon mal und viele Grüße
Sassi
Zuletzt geändert von Sassi91 am 13. Februar 2020 17:48, insgesamt 2-mal geändert.

Re: SETFILTER auf Datum, älter als 2 Jahre (CC)

3. Februar 2020 13:17

Hallo Sassi,

du musst das Datum zum Filtern mit CALCDATE berechnen.
Die Datumsformel habe ich in eckige Klammern geschrieben, damit die Datumsformel sprachunabhängig ist, d.h. es müsste funktionieren, egal ob der Client in deutsch, englisch, ... ausgeführt wird.

Code:
lrc_ServiceLine.SETFILTER("Kaufbeleg (Datum)",'<%1',CALCDATE('<-2Y>',TODAY));

Re: SETFILTER auf Datum, älter als 2 Jahre (CC)

3. Februar 2020 14:07

oh super, ich danke Dir!