OVH Cloud OVH Cloud

Calcul de l'age

1 réponse
Avatar
Marie
Bonjour,
j'arrive pas =E0 calculer l'age des patients
si je fais =3Ddate()-datenaiss, il me met bien l'age mais=20
avant son anniversaire.
Ca ne me convient pas
Je voudrais que l'age se modifie le jour de=20
l'anniversaire de la personne.
Est possible?
Merci =E0 tous
Marie

1 réponse

Avatar
Raymond [mvp]
Bonjour.

essaie cette fonction :
Private Sub Commande48_Click()
MsgBox Age(#2/26/1950#)
End Sub

Function Age(Date_Naissance As Date) As Integer
If IsNull(Date_Naissance) Then
Age = 0
Exit Function
End If
Age = DateDiff("yyyy", Date_Naissance, Now())
If Date < DateSerial(Year(Now), Month(Date_Naissance),
Day(Date_Naissance)) Then
Age = Age - 1
End If
End Function

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marie" a écrit dans le message de
news:14aa01c3fbb7$e2f12fb0$
Bonjour,
j'arrive pas à calculer l'age des patients
si je fais Úte()-datenaiss, il me met bien l'age mais
avant son anniversaire.
Ca ne me convient pas
Je voudrais que l'age se modifie le jour de
l'anniversaire de la personne.
Est possible?
Merci à tous
Marie