5. Januar 2010 13:08
5. Januar 2010 13:33
VAR
Date D;
Record Date dateRec;
Integer i;
D := 23082009D;
DateRec.setrange("Period Type", DateRec."Period Type"::Quarter);
DateRec.setfilter("Period Start", '..%1', D);
DateRec.FINDLAST;
message('%1. Quartal %2', DateRec."Period Name", Date2dmy(DateRec."Period Start", 3));
DateRec.setfilter("Period Start", '%1..', DateRec."Period Start");
DateRec.setrange("Period Type", DateRec."Period Type"::Month);
DateRec.findset;
for i := 1 to 3 do begin
message('%1 .. %2', DateRec."Period Start", normaldate(DateRec."Period End"));
DateRec.next;
end;
5. Januar 2010 13:36
Na, so neu nun auch nicht mehrBadGer hat geschrieben:Ich bin ziemlich neu in NAV und muss ein paar Datumsberechnungen durchführen, und zwar ausgehend von einem Datum.
BadGer hat geschrieben:Ergebnis1: 3. Quartal 2009 (=Quartal mit Jahr, in dem sich das Datum befindet)
Guckst du in C/Side-Hilfe zu Format.BadGer hat geschrieben:Außerdem muss ich den Monatsnamen eines Datums ermitteln: zB Juli für 07, August für 08 und September für 09.
BadGer hat geschrieben:Ergebnis2: 01/07/09 (=Erster Tag des ersten Monats in dem Quartal)
Ergebnis3: 31/07/09 (=Letzter Tag des ersten Monats in dem Quartal)
Ergebnis4: 01/08/09 (=Erster Tag des zweiten Monats in dem Quartal)
Ergebnis5: 31/08/09 (=Letzter Tag des zweiten Monats in dem Quartal)
Ergebnis6: 01/09/09 (=Erster Tag des dritten Monats in dem Quartal)
Ergebnis7: 30/09/09 (=Letzter Tag des dritten Monats in dem Quartal)
5. Januar 2010 15:56