- Code : Tout sélectionner
firstdate:=AB_DateDebut;
nextdate:=AB_DateFin;
@If(firstdate=Null | nextdate=Null;@SetField("AB_NBJours";0):@Return("");@True);
temp := (@Date(nextdate) - @Date(firstdate)) / 86400;
weekend_days := @Integer((temp / 7)) * 2;
wkday := @Weekday(firstdate);
adjust := @If(((wkday + @Modulo(temp; 7) - 7) > 0); 2; 0);
working_days := temp - (weekend_days + adjust)+1;
@SetField("AB_NBJours";working_days)
exemple issu d'une application, à adapter selon votre application
sources de l'originale pour respecter l'auteur et le détenteur (rendons à César ce qui appartient à César) : www.martinscott.com
Consulter ce site, c'est une mine d'informations, d'astuces et également pour ceux qui préparent les certif il y a des tests à blanc.. cool ça ![/code]