Bonjour à tous,
je suis débutant en VBA Access. j'ai crée une petite base de donnée pour m'exercer. j'ai crée un formulaire pour saisir le nom et le prénom d'une personne. j'ai ensuite écrit un code vba pour ne pas laisser un champs vide. je veux que dès que le champs nom par exemple perd le focus, qu'il soit fait une vérification pour s'assurer que le champs n'est resté vide. si c'est le cas le il faudra ramener l'utilisateur sur le champs en question. Mon souci c'est j'ai utilisiter SetFocus, DoCmd.GoToControl et même cancel=true, aucun ne marche. ci-dessous les lignes de codes saisies. Merci de me mettre sur la voie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Public Sub Ch_NomStagiaire_LostFocus() If Len(Ch_NomStagiaire.Value) = 0 Then MsgBox "Le champs NOM DE STAGIAIRE est resté vide. Merci de le renseigner" 'Me.Ch_NomStagiare.SetFocus 'DoCmd.GoToControl ("Ch_NomStagiaire") ' Annuler la suite des opérations Cancel = True Else MsgBox "Vous saisie '" & Ch_NomStagiaire.Value & "' dans le champs NOM DE STAGIAIRE." End If End Sub
Partager