Bonjour,
Merci de me répondre.
le code suivant :
If IsNull([me.Date_decesion]) and IsNull(me.[id_p]) Then
Comment faire pour annuler l'enregistrement svp ?
Pour déclancher un enregistrement
1 2 3
| Private Sub Commande18_Click()
DoCmd.RunCommand acCmdSaveRecord
End Sub |
Mais j'aimerais que le formulaire vérifier avant que si les deux champs sont vide ou pas pour confirmer alors :
1 2 3 4 5 6 7 8 9 10 11 12
| Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(me.[Date_decesion]) and IsNull(me.[id_p]) Then
If MsgBox("Voulez-vous faire les modification", vbQuestion + vbYesNo, "CONFIRMATION") = vbyes Then
Me.undo
Cancel = ? 'commande rien faire
Else
If MsgBox("Voulez-vous confirmer la modification", vbQuestion + vbYesNo, "CONFIRMATION") = vbNo Then
Me.undo
Cancel = true
End if
End if
End Sub |
Le but est faire en sorte que je clique sur le bouton d'enregistrement [Commande18], le formulaire vérifier le contenu vide ou pas :
1 cas : Vide, alors j'aimerais que si je clique ok, je reste sans enregistrer, mais si je clique sur non, il me demande d'enregistrer ou pas
Comment faire la formule de rester sans enregistrer ou ne rien faire ?
Partager