OVH Cloud OVH Cloud

activer un champ de formulaire

1 réponse
Avatar
studio102
bonjour

j'ai un formulaire et un sous-formulaire.
Dans le formulaire principal, j'ai une liste d=E9roulante.
Je veux, apr=E8s avoir s=E9lectionner une valeur dans la liste=20
d=E9roulante que mon curseur se positionne dans le premier=20
champ du sous-formulaire.

Je ne sais plus comment je dois proc=E9der.

Merci de me rafraichir la m=E9moire...

1 réponse

Avatar
Raymond [mvp]
Bonjour.

tu dois placer une fonction dans l'événement AfterUpdate de ta liste du
formulaire principal, dans cette fonction tu dois donner le focus au
sous-formulaire, ensuite te positionner sur un enregistrement ou rester sur
le dernier enregistrement positionné, ensuite te positionner sur le
contrôle.
Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acFirst
DoCmd.GoToControl "numéro"

le gotorecord est utilisé seulement pour changer d'enregistrement (ici le
premier)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"studio102" a écrit dans le message de
news:1a8a01c48c8b$883676b0$
bonjour

j'ai un formulaire et un sous-formulaire.
Dans le formulaire principal, j'ai une liste déroulante.
Je veux, après avoir sélectionner une valeur dans la liste
déroulante que mon curseur se positionne dans le premier
champ du sous-formulaire.

Je ne sais plus comment je dois procéder.

Merci de me rafraichir la mémoire...