Bonjour,
Je vais commencer par vous expliquez le contexte de mon projet. Je suis en stage en Nouvelle Zélande et j'ai pour mission de créer une base de donnée pour aéroport qui pourra être exportée et utilisée dans deux logiciels de calcul par les ingénieurs de performance d'aéronerfs. J'utilise Access 2007-2016. Je n'ai pas été formé à utiliser Access mais j'ai suivi un cours sur la base d'utilisation d'Access. Cependant ce cours ne rentre pas assez en détail. J'ai commencé à utiliser Access il y a deux mois lorsque j'ai commencé mon stage.
J'utilise Access en anglais. J'écrirai les termes anglais que j'utilise entre parenthèse.
Dans mon formulaire, j'ai créé un sous-formulaire (sub-form) qui reprend les ostacles liés à un aeroport.
Dans ce sous-formulaire, j'ai un champ qui s'appelle "ObDistRef". Ce champ est une liste déroulante (combo-box) qui peut avoir comme valeur "BR brake release" ou "LO liftoff end of runway".
J'ai aussi un champ "Dist" qui est la distance entre "ObDistRef" et l'obstacle. La valeur de ce champ dépend de la valeur de "ObDistRef".
Mon but est, lorsque l'utilisateur choisi un "ObDistRef" le champ "Dist" doit se corriger automatiquement. Pour faire cela, j'ai créé un évènement SurClic (on-click) où j'ai réussi à écrire le code suivant qui fonctionne.
Mon problème : Lorsque je clique plusieurs fois sur la même valeur de "ObDistRef". Les équations se répètent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ObDistRef_Click() If Me.ObDistRef = "BR brake release" Then Me.Dist = Me.Dist + Me.Parent.TORA_FNL Else: Me.Dist = Me.Dist - Me.Parent.TORA_FNL End If End Sub
Mon souhait : J'aimerai que les équations ne s'opèrent que lorsque la valeur du champ "ObDistRef" change.
J'ai essayé de couper/coller ce code dans l'évènement "sur-changement" (on change event) et dans l'évènement "after update" mais le problème persiste.
Ma question : Comment compléter mon code pour que les équations ne s'opèrent uniquement lorsque la valeur du champ "ObDistRef" change?
Merci pour votre aide,
Mat
Partager