GoToRecord inactif, comment annuler les actions qui suivent le code?
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:
Code:
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 |
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.
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 :bug: