[Gelöst] CC: Calcdate

24. Oktober 2016 16:06

Hallo.

Möchte -1 Tag vor Buchungsdatum ausgeben.
Code:
CALCDATE('<-1D>', ...);


Navision sagt ungültiger Typ.
Date:=Text;

MfG
Christian
Zuletzt geändert von navCH am 25. Oktober 2016 16:10, insgesamt 1-mal geändert.

Re: CC: Calcdate

24. Oktober 2016 16:10

Brauchst du wirklich CALCDATE, weil es sich um eine variable Formel handelt?
Wenn du wirklich nur minus ein Tag brauchst, tut es auch
Code:
NeuesDatum := Buchungsdatum - 1;

Re: CC: Calcdate

24. Oktober 2016 16:32

Natalie hat geschrieben:Brauchst du wirklich CALCDATE, weil es sich um eine variable Formel handelt?Wenn du wirklich nur minus ein Tag brauchst, tut es auch
weiß nicht genau. Probiere es wahrscheinlich gleich aus.

Code:
//Übergebe Eingabefilter einer Code Variablen
EingabeFilter:="Value Entry".Getfilter("Value Entry"."Posting Date");
//Kopiere die ersten 8 Character, da ich nur das Anfangsdatum brauche (Startdate..Enddate)
Anfangsdatum:=COPYSTR(EingabeFilter, 1, 8);
//transformiere von Text zu Date
Evaluate(Transform,Anfangsdatum);
//Fehler:
SETFILTER("Posting Date",CALCDATE('<-1D>', Transform));

soweit mein Code..

Re: CC: Calcdate

24. Oktober 2016 18:51

Wenn der Filter immer gesetzt ist, solltest du dir mal GETRANGEMIN ansehen ;-)

Re: CC: Calcdate

25. Oktober 2016 15:51

@Natalie
Natalie hat geschrieben:
Code:
NeuesDatum := Buchungsdatum - 1;

funktioniert, zumindest die richtige Ausgabe vom Buchungsdatum ;-)

MfG
Christian

Re: [Gelöst] CC: Calcdate

20. November 2018 17:18

Kann ich mit einem Calcdate die Periode, oder den Monat aus einem Datum berechnen?


Gruß
Christian

Re: [Gelöst] CC: Calcdate

20. November 2018 20:47

Nein, den Monat eher damit:

https://docs.microsoft.com/en-us/dynamics-nav/date2dmy-function--date-

Re: [Gelöst] CC: Calcdate

21. November 2018 10:25

Nein, den Monat eher damit:

https://docs.microsoft.com/en-us/dynami ... ion--date-

Genau das war's.

Re: [Gelöst] CC: Calcdate

21. November 2018 11:15

Wie kann ich das Datum vom Jahresende vom Vorjahr kalkulieren?

Ok. Ich korrigiere mich selbst:

Code:
CALCDATE('<+CY-12M>',Date)
funktioniert

Gruß