Bonjour à tous.
Sur un sous-formulaire, un nouvel enregistrement est généré quand j'arrive au bout de la liste (normal).
Cependant, La clé primaire est calculée par défaut sur cette table.
En conséquence, je pourrais multiplier à l'infini les enregistrements simplement avec les touches de déplacement...
Pour pallier cela, je détecte chaque nouvel enregistrement avec un test sur "Me.Form.NewRecord = True" et force le crayon à apparaître dans le sélecteur
avec l'instruction "Me.Form.Dirty = True"
Mais, il suffit d'appuyer sur la touche "ÉCHAP" pour faire disparaître le crayon et laisser en place les valeurs qui seront enregistrées au prochain déplacement.
Je voudrais donc pouvoir intercepter l'événement "touche - ÉCHAP" pour contrôler les valeurs affichées sur ce formulaire.
J'espère que je me suis bien expliqué et que quelqu'un pourra me donner une solution.
Cordialement
Partager