JC06
État :
Absent
|
Sous access 97 j'essaie d'améliorer la base "Membres" pour gérer un club ami.
Dans le formulaire "membres" j'ai créé un champs indépendant me permettant de calculer l'age de l'adhérent à sa date d'inscription, par référence à sa date de naissance.
Basé sur ce champs "Age" je souhaite que s'affiche dans un autre champs indépendant, le nom de la catégorie à laquelle appartient cet adhérent (Junior, cadet, etc...)
Pour ce faire, j'ai dans ce dernier champs généré une expression "imbriquée" qui est la suivante :
=VraiFaux([Age]>="34";"Vétéran";VraiFaux([Age]>="20" Et [Age]<="33";"Senior";VraiFaux([Age]>="17" Et [Age]<="19";"Junior";VraiFaux([Age]>="15" Et [Age]<="16";"Cadet";VraiFaux([Age]>="13" Et [Age]<="14";"Minime";VraiFaux([Age]>="11" Et [Age]<="12";"Benjamin";VraiFaux([Age]>="9" Et [Age]<="10";"Poussin";VraiFaux([Age]>="6" Et [Age]<="8";"Pré Poussin";"Baby"))))))))
Les tests effectués sont satisfaisant lorsqu'il s'agit de catégories d'ages "à deux chiffres", par contre, s'il s'agit d'une catégorie "à un chiffre", soit poussin ou pré poussin, c'est à dire si l'age affiché est compris entre 6 et 10 ans, la catégorie affichée est indifféremment "Baby" !....
J'ai essayé en tapant "09" ou "06" au lieu de "9" ou "6" dans ma formule, le résultat est le même !!!
N'étant pas du tout familiarisé avec le langage VBA, je ne vois pas comment solutionner celà !
Je pense qu'un expert verra très vite l'erreur dans ma formule et pourra m'aider !
Merci !
|