Explications...
J'ai un formulaire contenant différentes personnes (liste) et un sous-formulaire, contenant lui même une liste d'année , 2001, 2002 etc...
J'ai sur le formulaire un champ nommé : Maximum2
J'ai sur le sous-formulaire un champ nommé : Maximim1, qui prend comme valeur, la plus grande des années encodées pour la personne sélectionnée. Grâce au code suivant :
=Max([Année Affiliation])
J'utilise ce code, pour donner une valeur au champ Maximum2 :
Me.Parent.Maximum2.Value = Nz(Maximum1.Value)
Le code fonctionne... mais mon problème est le suivant :
Lorsque je mets ce code sur l'action "Sur souris déplacée" et que je passe avec la souris sur le champ, le champ Maximum2 se met à jour sans problème !
Mais moi j'aimerais que cela se fasse automatiquement lorsque je change de personne... et rien ne se passe si par exemple je met l'action sur "Sur Activation" ou encore 'Après MàJ" etc...
J'ai l'impression qu'il faut un certain temps au champ Maximum1 pour calculer et que c'est cela qui bloque la mise à jour automatique..
Merci pour vos lumières...
EDIT :
Je viens de faire un test sur une petite base de données, 10 noms, et quelques années par nom, et cela fonctionne très bien !!!! Donc le problème vient bien de la taille de ma base... comment lui dire qu'il doit mettre à jour le champ après MàJ de l'autre champ ????
Partager