Ajout de 5 ans

Résolu
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011 - 16 nov. 2005 à 09:03
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011 - 16 nov. 2005 à 09:23
Salut à tous.

J'ai un problème de date sous Access, j'ai besoin d'ajouter un certain nombre d'année (par exemple 5) et je ne sais pas comment faire

J'ai une valeur dateFin contenant une date (au format dd/mm/aaaa mais je ne pense pas que ca joue ) et je dois ajouter par exemple 5 ans.

Donc je fais :
validation = dateFin + 5 * 365

Or, 5 * 365 n'est pas le nombre de jours exact à ajouter, puisqu'il faut ajouter au moins une année bisextile (en partant de 2005 par exemple, 2008 est bisextile donc j'ai au total 5 * 365 + 1 jours à ajouter)

Si le problème s'arrêtait là, ca irait, mais non, car 1er avril 2003 + 5 ans = 31 mars 2008 soit... 5 * 365 + 2 jours... (29 février 2004 et 29 février 2008)

Y a t-il un moyen d'ajouter 5 ans sur un calendrier ?

Merci d'avance

2 réponses

BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
16 nov. 2005 à 09:13
y'a la fonction dateadd je crois.

validation=dateadd("y",5,datefin)

++

BasicInstinct
3
themioux Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 14 avril 2011
16 nov. 2005 à 09:23
Réponse rapide

Merci c'est presque ca ^^
Après un petit tour sur msdn (là où je n'avais pas vu la fonction ) la formule exacte est DateAdd("yyyy", 5, dateFin)

(la fonction DateAdd si ca interesse quelqu'un)
0
Rejoignez-nous