11. Februar 2009 12:07
t := 130205D;
Datum.Periodentyp := Periodentyp::Monat;
Datum.SETRANGE(Periodenanfang,t);
IF Datum.FIND('-') THEN BEGIN
  MESSAGE(FORMAT(Datum.Periodenende));
END;
11. Februar 2009 12:20
CALCDATE('-LM',DeinDatum);  //Monatsanfang
CALCDATE('+LM',DeinDatum);  //Monatsende
CALCDATE('-LJ',DeinDatum);  //Jahresanfang
CALCDATE('+LJ',DeinDatum);  //Jahresende
11. Februar 2009 12:22
 
 11. Februar 2009 12:26
CALCDATE('<-CM>',DeinDatum);  //Monatsanfang
CALCDATE('<+CM>',DeinDatum);  //Monatsende
CALCDATE('<-CY>',DeinDatum);  //Jahresanfang
CALCDATE('<+CY>',DeinDatum);  //Jahresende