@PhilouZ
Pas dans le code d'azouali :gdMoisPrec étant déclaré comme Date
On ne sait pas comment ce qui est passé en paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PROCEDURE ETAT_STAT_FAC_2F4(gdMoisCourant)
Je suis persuadé que si gdMoisCourant était déclaré en tant que date dans le prototype on aurait une erreur qui ressemble à :
@padbrainLe paramètre ne peut pas être converti.
Vous passez une chaîne la procédure attend une date
Ton code fonctionne car tu affectes à gdMoisCourant un format valide de date. Or on ne connais pas ce qui est passé réellement à l'état.
Un petit contrôle avec la fonction DateValide serait en effet nécessaire dans le code d'initialisation de l'état du style :
D'un autre côté, nous sommes en présence d'un état. S'il s'agit d'un test de l'état, il est possible que lors de la demande de paramètre, azouali saisisse "02/07/2020" au lieu de "20200702"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SI PAS DateValide(gdMoisCourant) ALORS ErreurConstruit("Le paramètre n'est pas au format date%1Sa valeur est %2",CRLF,gdMoisCourant) RENVOYER FAUX FIN
Partager