Das Gute daran ist, daß man @BusinessDays auch noch feste Feiertage mitgeben kann.
Hallo,
nochmals danke, das Folgende funktioniert:
s := date_due;
d := s;
n := 0;
@While(n < 4;
d:=@Adjust(d;0;0;-1;0;0;0);
n := @BusinessDays(d;s;1:7;
[01.01.2005] : [01.01.2006] : [25.03.2005] : [14.04.2006] : [27.03.2005] : [16.04.2006] : [28.03.2005] : [17.04.2006] : [01.05.2005] : [01.05.2006] : [05.05.2005] : [25.05.2006] : [15.05.2005] : [04.06.2006] : [16.05.2005] : [05.06.2006] : [26.05.2005] : [15.06.2006] : [03.10.2005] : [03.10.2006] : [24.12.2005] : [24.12.2006] : [25.12.2005] : [25.12.2006] : [26.12.2005] : [26.12.2006] : [31.12.2005] : [31.12.2006] : [01.01.2007]
)
);
@SetField("TestFeld1";@Text(d))
Wenn ich aber das unten schreibek := @GetProfileField("p_data";"Feiertage")s := date_due;
d := s;
n := 0;
@While(n < 4;
d:=@Adjust(d;0;0;-1;0;0;0);
n := @BusinessDays(d;s;1:7;
k)
);
@SetField("TestFeld1";@Text(d))
wobei im Feld "Feiertage" des Profildokuments "p_data" Folgendes steht[01.01.2005] : [01.01.2006] : [25.03.2005] : [14.04.2006] : [27.03.2005] : [16.04.2006] : [28.03.2005] : [17.04.2006] : [01.05.2005] : [01.05.2006] : [05.05.2005] : [25.05.2006] : [15.05.2005] : [04.06.2006] : [16.05.2005] : [05.06.2006] : [26.05.2005] : [15.06.2006] : [03.10.2005] : [03.10.2006] : [24.12.2005] : [24.12.2006] : [25.12.2005] : [25.12.2006] : [26.12.2005] : [26.12.2006] : [31.12.2005] : [31.12.2006] : [01.01.2007]
funktioniert das Ganze nicht mehr richtig.Was mache ich falsch?
Danke und Gruß
Leo