Bonjour
J'ai un champ A, qui a comme valeur par défaut 0. Si ce champs prend une valeur supérieure à 0, et après mise à jour, il donne le focus à un champs B contenant une liste déroulante et ouvre cette liste déroulante.
Je souhaiterai que la sélection d'une valeur ou une saisie au clavier soit obligatoire dans le champ B.
J'ai saisi le petit programme ci-dessous, il fonctionne après perte de focus du champ B, mais lorsque je ferme la boite de dialogue qui m'indique "Vous devez saisir un motif pour cette dépense", je peux très bien cliquer dans un autre champ et ne pas avoir de valeur dans mon champ B. J'aimerai que le focus revienne dans mon champ B et ouvre, comme initialement ma liste déroulante. Ceci tant qu'aucune valeur n'est pas rentrée.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Modifiable33_LostFocus() If IsNull(Me![Modifiable33]) Or Me![Modifiable33] = "" Then MsgBox "Vous devez saisir un motif pour cette dépense!!! !" Cancel = True End If End Sub
Partager