Bonjour,
Dans Access 2007, J'ai un formulaire qui contient des controles zones de texte qui dépendent de la valeur d'une liste déroulante.
Par exemple : si valeur liste déroulante = 1, zones de texte 1 et 2 visibles et actives
si valeur liste déroulante = 2, zones de texte 3 et 4 visibles et actives
Ma liste déroulante possède comme source de données un champ de ma base de données.
J'ai donc logiquement géré en VBA l'afterUpdate sur la liste déroulante pour conditionner l'apparition et l'alimentation des mes zones de texte.
Toutefois, si je change d'enregistrement courant par le sélecteur d'enregistrement, et que les deux enregistrements n'ont pas la même valeur de source de donnée de la liste déroulante, la gestion des zones de texte n'est pas correctement effectuée.
En fait, l'évènement AfterUpdate n'est pas détecté (ce qui est normal car pas d'update réalisé), il en est de même si j'utilise l'évènement "Change" de la combobox qui ne réagit pas au changement de valeur induit par un changement d'enregistrement.
Je pense en fait qu'il me faudrait intercepter le changement d'enregistrement courant, mais je ne sais pas comment procéder. Auriez vous une solution à me proposer, sachant que je ne peux gérer mon cas de figure par une simple mise en forme conditionnelle.
Merci d'avance
Partager