Bonjour à toutes et à tous,
Un formulaire F_FORM1 contient 2 champs (Champ1, Champ2), un sous-formulaire SF_FORM1 et 2 boutons (BT_FORM1_Suite, BT_FORM1_Fermer). Dans le formulaire j'ai défini l'ordre de tabulation Champ1, Champ2, Sous-formulaire, BT_FORM1_Suite, BT_FORM1_Fermer.
Dans le sous-formulaire j'ai plusieurs champs. J'ai là aussi défini l'ordre de tabulation.
Après avoir rempli le sous-formulaire, lorsque je suis sur le dernier contrôle du sous-formulaire, en tapant sur la touche Entrée ou sur Tab, je veux arriver sur le bouton Suite.
Pour cela, sur la sortie du dernier champ du sous-formulaire :
Ca marche mais par contre mon sous-formulaire est effacé. Tous les champs sont vierges (ou avec les valeurs par defaut). Ca n'incite donc pas bien à cliquer sur Suite ! :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub DernierChampDuSousFormulaire_SF_FORM1_Exit(Cancel As Integer) Forms![F_FORM1]![BT_FORM1_Suite].SetFocus End Sub
Y a-t-il une solution simple ? J'ai pensé à relire les données que je viens de saisir mais ça va être lourd. Il faudrait sans doute commencer par une requete mise à jour puis réinscrire dans chaque champ les valeurs lues dans la table après la mise à jour ?
Mon idée de base (donner le focus au bouton du formulaire) n'est peut-être pas la bonne.
Je suis donc preneur de toute suggestion !
Merci d'avance !
Partager