Hello
c'est ma faute, j'ai oublié de regarder ca
pour expliquer l'erreur:
1) tu vois un module de classe "cTextBox" qui permet de controler les saisies dans les différents textbox du formulaire
pour définir quel type de saisie est demandé, je mets une valeur spécifique dans le TAG du control (voir propriétés)
Tag DATE pour les deux textbox Date de naissance et Date d'adhésion
essaie de taper le 30/02/2000 ==> il va effacer la date, puisqu'elle n'est pas valide
tag CP pour le Code Postal
tag Tel pour les téléphones fixe et mobile (tu vois qu'au fur et à mesure que tu tapes, le numéro de tel, il met un espace tous les deux chiffres, et tu ne peux en saisir que 10
etc etc (pour la liste complete, va voir dans le module de classe
2) sur les controls "Age" dans lesquels tu calcules l'ancienneté en année, j'avais mis aussi un tag Numérique.. sauf que la fonction DateDiff retourne une date ==> donc c’a effaçait le résultat
en mettant un tag Date, la fonction datediff ne retourne que le nombre d'années==> ca ne plait pas non plus à la classe
==> j'ai donc tout simplement supprimé les tags
voir PJ