Aidez moi svp à corriger ma formule pour calculer l'age
Résolu
Papouni
-
saramin -
saramin -
Bonsoir les amis,
J'ai utilisé la formule suivante pour calculer l'age à partir de la date de naissance,j'obtiens l'age en année et mois ,mais j'ai constaté que le resultat n'est pas exact,exemple,a partir de la date d'aujourdhui 14 /03/2015 et la date de naissance du 31/12/2007 il me donne 8 ans 9 mois ce qui n'est pas vraix ,il ya 1 ans et 7 mois de plus sur l'age exact.Aidez moi svp à corriger ca
voici la formule en question :
Age: VraiFaux(Mois([Date de Naiss])<Mois(Date()) Ou (Mois([Date de Naiss])=Mois(Date()) Et Jour([Date de Naiss])<Jour(Date()));Année(Date())-Année([Date de Naiss])-1;Année(Date())-Année([Date de Naiss])) & " ans " & VraiFaux(Mois(Date())>Mois([Date de Naiss]);12-Abs(Mois([Date de Naiss])-Mois(Date()));Mois([Date de Naiss])-Mois(Date())) & " mois"
Je precise que c'est sous access
J'ai utilisé la formule suivante pour calculer l'age à partir de la date de naissance,j'obtiens l'age en année et mois ,mais j'ai constaté que le resultat n'est pas exact,exemple,a partir de la date d'aujourdhui 14 /03/2015 et la date de naissance du 31/12/2007 il me donne 8 ans 9 mois ce qui n'est pas vraix ,il ya 1 ans et 7 mois de plus sur l'age exact.Aidez moi svp à corriger ca
voici la formule en question :
Age: VraiFaux(Mois([Date de Naiss])<Mois(Date()) Ou (Mois([Date de Naiss])=Mois(Date()) Et Jour([Date de Naiss])<Jour(Date()));Année(Date())-Année([Date de Naiss])-1;Année(Date())-Année([Date de Naiss])) & " ans " & VraiFaux(Mois(Date())>Mois([Date de Naiss]);12-Abs(Mois([Date de Naiss])-Mois(Date()));Mois([Date de Naiss])-Mois(Date())) & " mois"
Je precise que c'est sous access
5 réponses
-
Bonjour,
Sous access, il existe la fonction datediif() qui est prevue pour ça
https://support.microsoft.com/fr-fr/office/datediff-fonction-e6dd7ee6-3d01-4531-905c-e24fc238f85f?ui=fr-fr&rs=fr-fr&ad=fr
Crdmt-
Merci pour ta reaction,mais en fait mon probleme est que j'ai utilisé DateDiff pour calculer l'age ,il se trouve que l'age est faussé,exemple :entre le 31/12/2007 et le 14/03/2015 il ya 7 ans 2 mois et 14 jours.Mais avec la formule que j'ai utilisé il donne le resultat suivant :8 ans et 9 mois.Y'a til une possibilite de corriger la formule afin que le resultat soit exact ?
-
-
Bonjour
Dans une requete si tu n'as pas le champ age tu l'ajoutes
Voici la formule
Age: (Date()-[Nom du champ date de naissance])/365,25 -
Bonjour,
La meilleure réponse est celle de DjiDji.., si le résultat trouvé est faux c'est de ton fait et non pas la machine. La difficulté est de jongler avec les années, les mois, les jours. où il faut faire un équivalent du modulo() en Excel.
Bonne suite -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
papouni- 23 mars 2015 à 23:21
Salut,j'essaie de creer un bouton de recherche dans mon formulaire,mais ca marche pas ,le 3e bouton "Rechercher un enregistrement dans mon formulaire basé sur la valeur que j'ai sélectionnée dans la liste déroulante."ne se presente plus,pourtant je l'ai utilisé et sa marchais bien,quelqu'un peut -il m'aider ?