19. Dezember 2007 14:06
19. Dezember 2007 14:08
19. Dezember 2007 14:12
19. Dezember 2007 14:16
19. Dezember 2007 15:24
stony hat geschrieben:Leider ist meine Variable nicht eine Datum sondern ein Integer und diese beinhaltet 2007 oder 2008 usw.
19. Dezember 2007 16:08
20. Dezember 2007 09:33
VARAIBLEN
Name DataType Subtype Length
V_Jahr Integer
V_Startdatum Date
V_Monat_Start Date
V_Monat_Ende Date
Integer - OnPreDataItem()
V_Jahr := 2008;
IF EVALUATE(V_Startdatum,'0101'+COPYSTR(FORMAT(V_Jahr),3)) Then;
Integer - OnAfterGetRecord()
V_Monat_Start := V_Startdatum;
V_Monat_Ende := CALCDATE('+LM',V_Monat_Start);
V_Startdatum := V_Monat_Ende + 1;
20. Dezember 2007 10:03
20. Dezember 2007 13:39
IsLeapYear(Year : Integer) : Boolean
// > TL5.00:07 >>>
IF (Year < 1753) AND (STRPOS(UPPERCASE(CONTEXTURL),'SERVERTYPE=MSSQL') <> 0) OR
(NOT (Year IN [1..9999]) AND (STRPOS(UPPERCASE(CONTEXTURL),'SERVERTYPE=NAVISION') <> 0))
THEN
ERROR(Text0001,Year); // '%1 ist kein gültiges Jahr.'
EXIT(DATE2DMY(DMY2DATE(28,2,Year) + 1,2) = 2);
// < TL5.00:07 <<<