Message de rapport:
 

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.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2