Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calcul d'âge avec Access 2007

556 views
Skip to first unread message

Gifu

unread,
Jan 28, 2009, 10:27:02 AM1/28/09
to
Bonjour,
Dans un formulaire ACCESS 2007, j’aimerai mettre un champ « Age » pour
calculer l’âge d’une personne à partir d’un champ « date de naissance ».
J’ai utilisé l’expression suivante :
=DiffDate(« aa »,[dateanniversaire],Mainteant())
Mais ça ne fonctionne pas
Si quelqu’un à une idée, je suis preneur.
Cordialement

Eric

unread,
Jan 28, 2009, 10:58:35 AM1/28/09
to
Bonjour Gifu,

Si tu veux calculer l'age, tu devrais utiliser la formule suivante pour
tenir compte aussi des mois (cas de celui ou celle qui est née le
31/01/1980 par exemple) :
DiffDate("aaaa";[dateanniversaire];Date()) +
(Format(Date();"aaaamm")>Format([dateanniversaire];"aaaamm"))

Gifu a écrit :

--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Eric

unread,
Jan 28, 2009, 12:04:40 PM1/28/09
to
re,

Oups ! Erreur sur la formule

La formule est :


DiffDate("aaaa";[dateanniversaire];Date()) +

(Format(Date();"mmjj")<Format([dateanniversaire];"mmjj"))

Eric a écrit :

Gifu

unread,
Jan 29, 2009, 5:13:02 PM1/29/09
to
Bonsoir Eric et
UN GRAND MERCI
ta formule fonctionne à merveille
A+ peut-être

"Eric" a écrit :

asma1

unread,
Apr 19, 2013, 7:36:17 AM4/19/13
to
Le mercredi 28 Janvier 2009 à 16:27 par Gifu :
mercii eric pour votre aide la requete fonction bien :) mais j'ai une question
je veux Afficher dans ma requete l'âge moyen des garçons et des filles au
premier janvier 2000.
et je trouve pas une solution qui est correct :/ , est ce que vous pouvez
m'aider ??

Gloops

unread,
Apr 19, 2013, 9:13:24 AM4/19/13
to
Bonjour,

Dans le principe, il faudra connaître l'âge et le sexe de chaque
personne concernée. Une solution peut être de stocker ça dans un tableau
pour s'en servir ensuite. Ensuite, on fait comme pour n'importe quel
calcul de moyenne : dans chaque catégorie (chaque sexe en l'occurrence),
on fait la somme de tous les âges, et on la divise par le nombre de
personnes concernées.

On pourra souhaiter établir le calcul sur la base d'âges plus précis
qu'à l'année près, auquel cas l'âge sera calculé en ajoutant plusieurs
fois DiffDate, et en changeant chaque fois le premier argument (aa pour
l'année, MM pour le mois ...).



Gloops

unread,
Apr 19, 2013, 9:15:35 AM4/19/13
to
Gloops a écrit, le 19/04/2013 15:13 :
> On pourra souhaiter établir le calcul sur la base d'âges plus précis
> qu'à l'année près, auquel cas l'âge sera calculé en ajoutant plusieurs
> fois DiffDate, et en changeant chaque fois le premier argument (aa pour
> l'année, MM pour le mois ...).

Si on fait ça, attention de ne pas ajouter des entiers affectés d'unités
différentes, bien sûr. Quelquefois il faut se méfier des évidences :)



0 new messages