PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Problème si jour férié tombe un weekend
Problème si jour férié tombe un weekend
Iniciado por Max, 30,ago. 2019 11:18 - 2 respuestas
Miembro registrado
40 mensajes
Publicado el 30,agosto 2019 - 11:18
Bonjour,
Juste une petite question.
Par exemple, pour tester, un fenêtre, 2 champs de saisie datedebut et datefin.
Le code ci-dessous me calcule bien le nombre de jour sans les weekend et sans les jours fériés

DateTest est une Date = DateDebut
nNbJours est un entier
BOUCLE
SI PAS JourFerie(DateTest) _ET_ PAS DateVersJour(DateTest) _DANS_ (6,7) ALORS nNbJours++
DateTest ..Jour++
A FAIRE TANTQUE DateTest < DateFin
info(nNbJours)

Le problème, exemple pour juillet cette année, le 14 est tombé un dimanche et bien le code a retiré 1 jour pour le dimanche et 1 jour pour le jour férié donc j'arrive à 22 jours ouvrés alors que c'est 23.
Pourriez-vous svp me mettre sur le bon chemin?
D'avance merci
Max
Mensaje modificado, 30,agosto 2019 - 11:19
Miembro registrado
7 mensajes
Publicado el 30,agosto 2019 - 15:38
Bonjour Max,

Dans ton code, tu ne comptes pas le dernier jour, il faut modifier :

A FAIRE TANTQUE DateTest < DateFin


par

A FAIRE TANTQUE DateTest <= DateFin


Bonne journée.
Sébastien.
Miembro registrado
40 mensajes
Publicado el 30,agosto 2019 - 19:53
Tout simplement…. Merci Seb, tout est ok