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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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...
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1a8a01c48c8b$883676b0$a501280a@phx.gbl...
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.
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.