OVH Cloud OVH Cloud

calcul d'âge formulaire Access 2002

11 réponses
Avatar
Pascal
Est-il possible de calculer un âge automatiquement dans un formulaire Access
2002 ?
Merci pour votre aide.

1 réponse

1 2
Avatar
Gafish
En fait sur le lien tu vas voir qu'il y a la ligne suivante :

Function AgeX(dn As Date, dx As Date) As String

ici dn et dx sont des paramètres qu'attend la fonction.
Ici dn est la date de naissance et dx une date quelconque, dans le cas d'un
age par exemple la date d'aujourd'hui.
Ainsi pour appeler la fonction on peut faire la chose suivante :
MonAge = AgeX([MaDateNaissance], Now() )

Ici je passe en paramètre [MaDateNaissance] qui est un champ de ma table par
et now qui est la date de maintenant. La fonction va me renvoyer l'age
qu'elle trouve, et je récupère cela dans la variable MonAge.

Dans ton cas, tu vas faire les choses suivante :
Ce que je t'ai dit tout à l'heure, à savoir :
- Tu te crées un nouveau module
- tu copies colles la fonction, et tu précédes si ce n'est déja fait le mot
"function" par public

Ensuite dans ton formulaire :
- tu crées une zone de texte
J'imagine que ton formulaire est basé sur une table, avec un champ qui
contient la date de naissance que j'appelerai ici [DateNaissance] (tu
remplaceras par le nom de ton champ).
- dans le control source de la zone de texte précédemment créée, tu tapes :
= AgeX([DateNaissance], Now() )

Arnaud


"Pascal" a écrit dans le message de
news:
Qu'est-ce que tu entends par "les paramètres attendus " ?

Merci pour ta réponse.


Regarde le post de Raymond tu as pas mal de précisions.
E détail :
- Tu te crées un nouveau module
- tu copies colles la fonction, et tu précédes si ce n'est déja fait le
mot


"function" par public
- ensuite dans ton formulaire, sur le control source de ta zone tu
appeles


la fonction comme une fonction access classique, en passant les
paramètres


attendus

"Pascal" a écrit dans le message de
news:



Pouvez-vous m'indiquer la procédure à suivre ?


Tout à fait, toutes les fonctions que tu vois dans cette pages sont
des




fonctions que tu peux mettre dans Access.
Soit tu les déclares en public dans un module de ta base, soit tu la
mets




dans ton formulaire.

"Pascal" a écrit dans le message
de




news:

Est-ce cette fonction est utilisable dans Microsoft Access ?


Bonjour aussi,

Regarde cette fonction :
http://mypage.bluewin.ch/w.stucki/CalculsDates.htm#ageMois

Arnaud



















1 2