Envoyé par
fgiambelluco
Re bonjour
Essaye plutôt ça
1 2 3 4 5 6 7
| Private Sub Champ1_BeforeUpdate(Cancel As Integer)
If IsNull(Me.Champ1) Then 'teste si le champ est null
Cancel = True 'annule l'événement de mise à jour
Me.Undo ' annule la modification de l'enregistrement
DoCmd.RunCommand acCmdDeleteRecord ' supprime l'enregistrement
End If
End Sub |
Bon courage
la macro plante à la ligne
DoCmd.RunCommand acCmdDeleteRecord
et j'ai le message suivant :
Erreur d'exécution '2046'
La commande ou l'action << Supprimmer enregistrment >> n'est pas disponible pour l'instant.
effectivement ça marche en mode formulaire unique... mais pas en mode feuille de données...
pourquoi ?
Partager