Bonjour les Furomistes!
dans un formulaire avec un tabcontrol
j'ai un bouton qui permet de fermer le formulaire principale et d ouvrir le formulaire du menu
et un onglet qui contiens un sous formulaire dans lequel j 'ai mis un code pour declancher un msg lorsqu'un champs obligatoire manque
on faisant le test suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Form_BeforeUpdate(Cancel As Integer) If IsNull(Me.[OppNumber] = 0) Then Cancel = True MsgBox "Please complete all Required fields :the opportunity number is required." Else Confirmation End If End Sub
laisser le champ obligatoire vide et essayant de quitter directement le formulaire avec le boutton
j'ai eu l"error 2169 que j'ai pu eviter avec ce code
le formulaire se ferme et le menu principal s'ouvre mais l enregistremnt des données dans le sous formulaire est annulé ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Form_Error(DataErr As Integer, Response As Integer) If DataErr = 2169 Then Response = acDataErrContinue Cancel = True End If End Sub
ce que je veux c est d annuler l'action du bouton (fermeture du formulaire ) si l'erreur 2169 se produit et que le msg se declanche et apres mettre le focus sur le champs manquant "OppNumber"pour que l'utilisateur puisse le remplir
est ce possible et comment ?
Merci
Partager