Re: Dernier jour du mois |
Sujet: Re: Dernier jour du mois par WEBAGG sur 11/9/2006 7:49:07 Bonjour Guardian, Le but est de sélectionner, à l'aide d'une requête, des enregistrements pour un mois donné. Les paramètres de ma requête sont donc "DateDebut" et "DateFin". Je sais que tous les mois commencent le 1er et se terminent, selon les mois ou les années, soit le 30,le 31,le 28 ou le 29. D'après l'aide de Windev, je ne dois pas me préoccuper du dernier jour du mois. Il suffit d'assiger 31 à la propriété jour de la date et Windev se charge de corriger. Je connais l'année puisque je ne traite que les données d'une année civile (variable globale au projet). Il me reste à déterminer le mois. Pour ce faire, j'ai une combo avec tous les mois de l'année dans l'ordre (janvier, février, mars,.....). Lors de la sélection du mois dans la combo, je récupère l'indice de la ligne (janvier=1, février=2, mars=3,....) Ayant tous les élements, je reconstitue mes dates de paramètres: DD est une date //DD pour date début DD..jour = 1 DD..mois = indice de la ligne de la combo DD..année = variable globale au projet DF est une date //DF pour date fin DF..jour = 31 DF..mois = indice de la ligne de la combo DF..année = variable globale au projet HExécuteRequête(MaRequête,hRequêteDéfaut,DD,DF) Si le mois choisi se termine le 31, la requête ne me renvoie que les enregistrements compris entre le 1er et le 30. J'espère avoir été suffisament clair. Bonne journée. |