OVH Cloud OVH Cloud

Probleme de date

3 réponses
Avatar
Guillaume
Bonjour,

J'ai un =E9cran de saisie pour les periodes d'impression des=20
=E9tats qui contient
Date de debut
Date de Fin
Je voudrais assigner 2 valeurs
- Pour la Date de debut, le 1er jour du mois en cours
- Pour la Date de fin, le dernier jour du mois en cours
Comment pourrais je faire cela d'une mani=E8re simple
Merci de votre aide

3 réponses

Avatar
LE CARRE Yannick
Bonjour Guillaume,

pour la date de début, tu récupère le mois (mm) et l'année (aaaa) et tu
affiches 01/mm/aaaa

pour la date de fin, tu récupère le mois suivant (mm) et l'année (aaaa) et
tu affiches (01/mm/aaaa)-1

Yannick

Guillaume a écrit dans le message :
526701c37d2c$0a5aed30$
Bonjour,

J'ai un écran de saisie pour les periodes d'impression des
états qui contient
Date de debut
Date de Fin
Je voudrais assigner 2 valeurs
- Pour la Date de debut, le 1er jour du mois en cours
- Pour la Date de fin, le dernier jour du mois en cours
Comment pourrais je faire cela d'une manière simple
Merci de votre aide
Avatar
Jefflec
Pour la date de début, tu peux mettre dans "Valeur par défaut" des
propriétés de ta zone de texte :
"01/" & mois(Date()) & "/" & Année(Date())

Pour la date de fin, c'est plus coton...
Il doit y avoir un moyen en soustrayant à 01/mois+1/2003 un jour, ce qui te
donnera le dernier jour du mois en cours, mais je ne me souviens plus de la
formule exacte...
Si je remets la main dessus, je te fais signe.

A bientôt,
Jefflec

"Guillaume" a écrit dans le message de
news:526701c37d2c$0a5aed30$
Bonjour,

J'ai un écran de saisie pour les periodes d'impression des
états qui contient
Date de debut
Date de Fin
Je voudrais assigner 2 valeurs
- Pour la Date de debut, le 1er jour du mois en cours
- Pour la Date de fin, le dernier jour du mois en cours
Comment pourrais je faire cela d'une manière simple
Merci de votre aide
Avatar
3stone
Salut,

"Guillaume" a écrit:
J'ai un écran de saisie pour les periodes d'impression des
états qui contient
Date de debut
Date de Fin
Je voudrais assigner 2 valeurs
- Pour la Date de debut, le 1er jour du mois en cours
- Pour la Date de fin, le dernier jour du mois en cours
Comment pourrais je faire cela d'une manière simple


Quelque chose que j'avais posté il y a un temps d'ici...

Le premier jour du mois actuel:

DateSerial( Year(Date) , Month(Date) , 1 )

Le 1 jour du mois suivant :

DateSerial(Year(date),Month(Date) + 1 , 1 )

Le jour précédent le 1 jour du mois suivant :
(autrement dit... le dernier jour du mois actuel ;-)

DateSerial(Year(date),Month(Date) + 1 , 1 - 1)

tu vois à la fin, le... 1-1 = ... 0 et donc...

DateSerial(Year(date),Month(Date) + 1 , 0)


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------