Access, calcul de l'âge
callmeevy
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Castours -
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!! :)
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!! :)
A voir également:
- Access formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
6 réponses
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])
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])
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.
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.
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"
=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"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci
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.
Une autre Façon
Age: (Date()-[Date de naissance])/365,25