OVH Cloud OVH Cloud

fonction ajdate

1 réponse
Avatar
Valérie
Bonjour à tous et Meilleurs voeux puisque c'est ma premiere demande d'aide
de l'année,
J'utilise la fonction ajdate dans une requete : ajdate("m",-1,madate).Si
madate=31/03/2003, resultat=28/02/2003, si madate=30/04/2003,
resultat=30/03/2003, idem si madate=30/06/2003 ou 30/09/2003. Pourquoi je
n'ai pas la date de fin de mois ? Merci pour vos réponses

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

AjDate soustrait 1 mois à la date sélectionnée ( soit 28, 29, 30 ou 31
jours) et se positionne au même jour du mois précédent ou le dernier jour si
celui est inférieur au résultat.
Si c'est pour se trouver le dernier jour du mois pécédent tu peux faire :
DateSerial(Year(Date), Month(Date), 1) - 1

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Valérie" a écrit dans le message de
news:bu3s75$oab$
Bonjour à tous et Meilleurs voeux puisque c'est ma premiere demande d'aide
de l'année,
J'utilise la fonction ajdate dans une requete : ajdate("m",-1,madate).Si
madate1/03/2003, resultat(/02/2003, si madate0/04/2003,
resultat0/03/2003, idem si madate0/06/2003 ou 30/09/2003. Pourquoi je
n'ai pas la date de fin de mois ? Merci pour vos réponses