Bonsoir,
dans une méthode BeforeUpdate() je teste la validité d'un de mes champs et je veux que si le résultat obtenu est faux, alors mon focus retourne sur l'enregistrement à enregistrer, et sur le champ voulu. Pour cela, j'ai essayé le code:
mais mes deux dernières lignes ne fonctionnent pas, elles sont exécutées,puis annulées par l'évènement du bouton sur lequel j'ai cliqué , par exemple si je passe d'un enregistrement à un autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 rc = Me.CurrentRecord If re=1 Then 'test règle de validité MsgBox "erreur, retour sur ce champ pour modif" DoCmd.GoToRecord , , acGoTo, rc Me.Référence_facture.SetFocus End If
Comment faire donc pour rendre réellement actifs ces deux méthodes soit empêcher qu'un autre "code" ne s'exécute automatiquement ensuite?
merci d'avance pour votre aide!
cordialement
schwarzy2
Partager