Signaler

Access, calcul de l'âge [Fermé]

Posez votre question callmeevy 2Messages postés dimanche 11 mars 2007Date d'inscription 12 mars 2007 Dernière intervention - Dernière réponse le 3 déc. 2015 à 12:06 par Castours
Bonjour,
Je tente de calculer l'âge de quelqu'un dans une requête.
Je sais que je vais utiliser les expression, le "maintenant" ainsi que l'âge dans ma base de donnée... mais je n'arive pas a trouver la formule exacte. Le résultat doit s'afficher en années.

Merci!! :)
Utile
+22
plus moins
la formule exacte 100%:
premierement vous devez selectionner un nouveau champ dans la requete puis tappez cette formule : Année(date())-Année([le nom du champ ou t'a mis la date de naisssance dans la table])
Cette réponse vous a-t-elle aidé ?  
julie.cric- 9 sept. 2011 à 16:56
Wow!! Vous êtes génial...je cherchait cette fonction depuis des semaines! Vous venez de me sauver des heures et des heures de travail!! Merci!
Claude70- 27 sept. 2012 à 12:12
Bjr,

Voici une formule qui marche sur Access 2003

A entrer dans le nouveau champ de requète :

Age: DiffDate("yyyy";[Date naissance];Maintenant()) & " ans"

En espérant que cela puisse servir à d'autres personnes.
castours- 16 mars 2015 à 21:51
Bonjour
Une autre Façon
Age: (Date()-[Date de naissance])/365,25
ocal- 29 avril 2015 à 12:20
super éfficace merci :)
Utile
+3
plus moins
Oui, ca je sais... hehe

Merci quand même :)
barca- 19 sept. 2012 à 11:16
J'ai écrit cette fonction dans un état access =Somme([AGE]>=6 Et [AGE]<7)
elle me donne un résultat négatif un signe moins au début comment je peux l'avoir comme chiffre positif
Utile
+2
plus moins
ici : calcul de difference entre deux dates access
Utile
+2
plus moins
Bonjour

J'ai une formule qui fonctionne bien mais qui calcul l'âge en année et en mois.

Il faut créer une requête avec ton champ "Date de naissance" et tu crées un autre champ "Age" avec la formule suivante :

Age: VraiFaux(Mois([date de naissance])<Mois(Date()) Ou (Mois([date de naissance])=Mois(Date()) Et Jour([date de naissance])<Jour(Date()));Année(Date())-Année([date de naissance])-1;Année(Date())-Année([date de naissance])) & " ans " & VraiFaux(Mois(Date())>Mois([date de naissance]);12-Abs(Mois([date de naissance])-Mois(Date()));Mois([date de naissance])-Mois(Date())) & " mois"

Ici, mon champ s'appelait "Date de naissance" et se trouvait dans la table "Patient Liste".

En espérant que ça fonctionnera pour toi.
ButteDuLac 488Messages postés jeudi 5 mars 2009Date d'inscription 4 octobre 2017 Dernière intervention - 26 août 2015 à 15:01
Fonctionne aussi sur Access 2010 :
DiffDate('aaaa';[Date_naissance];Maintenant()) & "ans"
Pas mal la plus simple, à mon avis!
Papouni- 14 mars 2015 à 21:05
Slt ,j'ai testé ta formule mais le resultat n'est pas exact ,pouvez vous l'ameliorer pour moi car c'est ce que je cherchais
RobH- 21 août 2015 à 12:11
Petit correction dans la formule :
=VraiFaux(Mois([DateNais])>Mois(Date()) Ou (Mois([DateNais])=Mois(Date()) Et Jour([DateNais])<Jour(Date()));Année(Date())-Année([DateNais])-1;Année(Date())-Année([DateNais])) & " ans " & VraiFaux(Mois(Date())<Mois([DateNais]);12-Abs(Mois([DateNais])-Mois(Date()));-(Mois([DateNais])-Mois(Date()))) & " mois"
Daan78- 6 oct. 2015 à 14:46
Bjr
merci pour cette formule que je cherche depuis des années.
A quelques mois de mes 71 ans ,quelle chance
cordialement
??? et pour les jours !!!!!!
Castours RobH - 3 déc. 2015 à 12:06
Bonjour
Je suis interressé par la formule mais en lui ajoutant une fonction semaine.
Comment la modifier?
Je ne sais pas programmer, peux tu faire la modif
Merci de ton aide
Utile
+1
plus moins
Le calcul est tres simple
castours- 24 nov. 2015 à 11:49
Bonjour
Que veux tu faire avec ce formulaire?
castours 2739Messages postés lundi 18 septembre 2006Date d'inscription 26 octobre 2017 Dernière intervention - 25 nov. 2015 à 07:42
Bonjour
Que veux tu faire?
Utile
+0
plus moins
Bonjour

Un lien exemple
Calcul l'age avec ans mois jours
Cela te convient il?


http://cjoint.com/?ECsrScPrE6c

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !