SALUT A TOUS
- - - - - Mes 2 formulaires: - - - - -
[Commandes]
[Sous formulaire Commandes]
- - - - - Champ Cible: - - - - - - - -
[R=E9f produit]
- - - - - MON BUT: - - - - - - - -
Atteindre le controle [R=E9f produit] dans le sous formulaire [Sous
formulaire
Commandes]
***** Process utilis=E9:********
DoCmd.OpenForm "Commandes"
DoCmd.GoToControl "R=E9f produit"
' =E7a fonctionne parfaitement sur un champ de [Commandes], mais pas
dans le
sous formulaire [Sous formulaire Commandes].
Quelqu'un =E0 une petite id=E9e.....
Salut, Jacky
La m=E9thode GoToControl de DoCmd permet d'activer un contr=F4le dans
l'objet
actif.
Pour un contr=F4le de sous-formulaire, il faudrait d'abord activer
celui-ci,
puis activer le contr=F4le du sous-form.
Personnellement, je n'utilise plus le GoToControl, je l'ai remplac=E9
par
SetFocus.
ATTENTION, la syntaxe du SetFocus est invers=E9e par rapport au
GoToControl.
Dans ton cas, cela donnerait=E0 peu pr=E8s cela:
Me![Sous formulaire Commandes].Form![R=E9f produit].SetFocus
Ca reste =E0 tester. Peut-=EAtre faut-il quand m=EAme commencer par
activer le
sous-formulaire...
Bonne continuation
Salut et merci d'avoir repondu, mais
Ouaip, j'ai tent=E9 avec SetFocus comme je n'y arrivais pas, je me suis
retourn=E9 vers GotoContol. Je ne peux faire aucune op=E9ration tant que
ce foutu
SousFormulaire refuse de s'activer. Je bug depuis 5 jours dessus, 10
heures
de sommeils (Le logiciel vaut le coup et le coup d'oeil, ce sera 30% de
Temps
de travail gagn=E9)
Voila mes diverses tentatives:
Essai1//Me![Commandes].Form![Sous-formulaire commandes].SubForm![R=E9f
produit].SetFocus =3D>> erreur 2465 impossible de trouver le champ
Commandes...
Essai2//Me![Commandes]![Sous-formulaire commandes]![R=E9f
produit].SetFocus
=3D>>Idem
IL FAUT IMPERATIVEMENT ACTIVER LE SOUS FORMULAIRE - UNE IDEE SERAIT
BIEN VENU
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
Eric
Bonjour, Suite aux indications données, quelque chose comme ça devrait fonctionner : DoCmd.OpenForm "Commandes" Forms("Commandes")![Sous formulaire Commandes].SetFocus Forms("Commandes")![Sous formulaire Commandes].Form![Réf produit].SetFocus
PS: tu ne peux pas utiliser le Me puisque tu n'es pas sur le formulaire Commandes car tu l'ouvres à partir d'un autre.
SALUT A TOUS - - - - - Mes 2 formulaires: - - - - - [Commandes] [Sous formulaire Commandes] - - - - - Champ Cible: - - - - - - - - [Réf produit] - - - - - MON BUT: - - - - - - - - Atteindre le controle [Réf produit] dans le sous formulaire [Sous formulaire Commandes] ***** Process utilisé:******** DoCmd.OpenForm "Commandes" DoCmd.GoToControl "Réf produit" ' ça fonctionne parfaitement sur un champ de [Commandes], mais pas dans le sous formulaire [Sous formulaire Commandes]. Quelqu'un à une petite idée.....
Salut, Jacky La méthode GoToControl de DoCmd permet d'activer un contrôle dans l'objet actif. Pour un contrôle de sous-formulaire, il faudrait d'abord activer celui-ci, puis activer le contrôle du sous-form. Personnellement, je n'utilise plus le GoToControl, je l'ai remplacé par SetFocus. ATTENTION, la syntaxe du SetFocus est inversée par rapport au GoToControl. Dans ton cas, cela donneraità peu près cela: Me![Sous formulaire Commandes].Form![Réf produit].SetFocus Ca reste à tester. Peut-être faut-il quand même commencer par activer le sous-formulaire... Bonne continuation
Salut et merci d'avoir repondu, mais Ouaip, j'ai tenté avec SetFocus comme je n'y arrivais pas, je me suis retourné vers GotoContol. Je ne peux faire aucune opération tant que ce foutu SousFormulaire refuse de s'activer. Je bug depuis 5 jours dessus, 10 heures de sommeils (Le logiciel vaut le coup et le coup d'oeil, ce sera 30% de Temps de travail gagné) Voila mes diverses tentatives: Essai1//Me![Commandes].Form![Sous-formulaire commandes].SubForm![Réf produit].SetFocus =>> erreur 2465 impossible de trouver le champ Commandes... Essai2//Me![Commandes]![Sous-formulaire commandes]![Réf produit].SetFocus =>>Idem IL FAUT IMPERATIVEMENT ACTIVER LE SOUS FORMULAIRE - UNE IDEE SERAIT BIEN VENU
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Suite aux indications données, quelque chose comme ça devrait
fonctionner :
DoCmd.OpenForm "Commandes"
Forms("Commandes")![Sous formulaire Commandes].SetFocus
Forms("Commandes")![Sous formulaire Commandes].Form![Réf
produit].SetFocus
PS: tu ne peux pas utiliser le Me puisque tu n'es pas sur le formulaire
Commandes car tu l'ouvres à partir d'un autre.
SALUT A TOUS
- - - - - Mes 2 formulaires: - - - - -
[Commandes]
[Sous formulaire Commandes]
- - - - - Champ Cible: - - - - - - - -
[Réf produit]
- - - - - MON BUT: - - - - - - - -
Atteindre le controle [Réf produit] dans le sous formulaire [Sous
formulaire
Commandes]
***** Process utilisé:********
DoCmd.OpenForm "Commandes"
DoCmd.GoToControl "Réf produit"
' ça fonctionne parfaitement sur un champ de [Commandes], mais pas
dans le
sous formulaire [Sous formulaire Commandes].
Quelqu'un à une petite idée.....
Salut, Jacky
La méthode GoToControl de DoCmd permet d'activer un contrôle dans
l'objet
actif.
Pour un contrôle de sous-formulaire, il faudrait d'abord activer
celui-ci,
puis activer le contrôle du sous-form.
Personnellement, je n'utilise plus le GoToControl, je l'ai remplacé
par
SetFocus.
ATTENTION, la syntaxe du SetFocus est inversée par rapport au
GoToControl.
Dans ton cas, cela donneraità peu près cela:
Me![Sous formulaire Commandes].Form![Réf produit].SetFocus
Ca reste à tester. Peut-être faut-il quand même commencer par
activer le
sous-formulaire...
Bonne continuation
Salut et merci d'avoir repondu, mais
Ouaip, j'ai tenté avec SetFocus comme je n'y arrivais pas, je me suis
retourné vers GotoContol. Je ne peux faire aucune opération tant que
ce foutu
SousFormulaire refuse de s'activer. Je bug depuis 5 jours dessus, 10
heures
de sommeils (Le logiciel vaut le coup et le coup d'oeil, ce sera 30% de
Temps
de travail gagné)
Voila mes diverses tentatives:
Essai1//Me![Commandes].Form![Sous-formulaire commandes].SubForm![Réf
produit].SetFocus =>> erreur 2465 impossible de trouver le champ
Commandes...
Essai2//Me![Commandes]![Sous-formulaire commandes]![Réf
produit].SetFocus
=>>Idem
IL FAUT IMPERATIVEMENT ACTIVER LE SOUS FORMULAIRE - UNE IDEE SERAIT
BIEN VENU
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, Suite aux indications données, quelque chose comme ça devrait fonctionner : DoCmd.OpenForm "Commandes" Forms("Commandes")![Sous formulaire Commandes].SetFocus Forms("Commandes")![Sous formulaire Commandes].Form![Réf produit].SetFocus
PS: tu ne peux pas utiliser le Me puisque tu n'es pas sur le formulaire Commandes car tu l'ouvres à partir d'un autre.
SALUT A TOUS - - - - - Mes 2 formulaires: - - - - - [Commandes] [Sous formulaire Commandes] - - - - - Champ Cible: - - - - - - - - [Réf produit] - - - - - MON BUT: - - - - - - - - Atteindre le controle [Réf produit] dans le sous formulaire [Sous formulaire Commandes] ***** Process utilisé:******** DoCmd.OpenForm "Commandes" DoCmd.GoToControl "Réf produit" ' ça fonctionne parfaitement sur un champ de [Commandes], mais pas dans le sous formulaire [Sous formulaire Commandes]. Quelqu'un à une petite idée.....
Salut, Jacky La méthode GoToControl de DoCmd permet d'activer un contrôle dans l'objet actif. Pour un contrôle de sous-formulaire, il faudrait d'abord activer celui-ci, puis activer le contrôle du sous-form. Personnellement, je n'utilise plus le GoToControl, je l'ai remplacé par SetFocus. ATTENTION, la syntaxe du SetFocus est inversée par rapport au GoToControl. Dans ton cas, cela donneraità peu près cela: Me![Sous formulaire Commandes].Form![Réf produit].SetFocus Ca reste à tester. Peut-être faut-il quand même commencer par activer le sous-formulaire... Bonne continuation
Salut et merci d'avoir repondu, mais Ouaip, j'ai tenté avec SetFocus comme je n'y arrivais pas, je me suis retourné vers GotoContol. Je ne peux faire aucune opération tant que ce foutu SousFormulaire refuse de s'activer. Je bug depuis 5 jours dessus, 10 heures de sommeils (Le logiciel vaut le coup et le coup d'oeil, ce sera 30% de Temps de travail gagné) Voila mes diverses tentatives: Essai1//Me![Commandes].Form![Sous-formulaire commandes].SubForm![Réf produit].SetFocus =>> erreur 2465 impossible de trouver le champ Commandes... Essai2//Me![Commandes]![Sous-formulaire commandes]![Réf produit].SetFocus =>>Idem IL FAUT IMPERATIVEMENT ACTIVER LE SOUS FORMULAIRE - UNE IDEE SERAIT BIEN VENU
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
.../... Ca manque d'homogénéité tout ça (mélange de 2 manières d'accéder à un controle de formulaire) DoCmd.OpenForm "Commandes" Forms("Commandes")("Sous formulaire Commandes").SetFocus Forms("Commandes")("Sous formulaire Commandes")("Réf Produit").SetFocus
doit être plus propre à l'oeil ;-)
Bonjour, Suite aux indications données, quelque chose comme ça devrait fonctionner : DoCmd.OpenForm "Commandes" Forms("Commandes")![Sous formulaire Commandes].SetFocus Forms("Commandes")![Sous formulaire Commandes].Form![Réf produit].SetFocus
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Ca manque d'homogénéité tout ça (mélange de 2 manières d'accéder à un
controle de formulaire)
DoCmd.OpenForm "Commandes"
Forms("Commandes")("Sous formulaire Commandes").SetFocus
Forms("Commandes")("Sous formulaire Commandes")("Réf Produit").SetFocus
doit être plus propre à l'oeil ;-)
Bonjour,
Suite aux indications données, quelque chose comme ça devrait
fonctionner :
DoCmd.OpenForm "Commandes"
Forms("Commandes")![Sous formulaire Commandes].SetFocus
Forms("Commandes")![Sous formulaire Commandes].Form![Réf
produit].SetFocus
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../... Ca manque d'homogénéité tout ça (mélange de 2 manières d'accéder à un controle de formulaire) DoCmd.OpenForm "Commandes" Forms("Commandes")("Sous formulaire Commandes").SetFocus Forms("Commandes")("Sous formulaire Commandes")("Réf Produit").SetFocus
doit être plus propre à l'oeil ;-)
Bonjour, Suite aux indications données, quelque chose comme ça devrait fonctionner : DoCmd.OpenForm "Commandes" Forms("Commandes")![Sous formulaire Commandes].SetFocus Forms("Commandes")![Sous formulaire Commandes].Form![Réf produit].SetFocus
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
jack
Super ça à marché, tel quel. (Au début niet, puis au bout de quatre heures j'ai juste nettoyé les 30 lignes de ' (rem si ça s'appel encore comme ça) et ça à marché) - A N Y RIEN COMPRENDRE. 1 Millions de MERCI.....
Super ça à marché, tel quel.
(Au début niet, puis au bout de quatre heures j'ai juste nettoyé les 30
lignes de ' (rem si ça s'appel encore comme ça) et ça à marché) - A N Y
RIEN COMPRENDRE.
1 Millions de MERCI.....
Super ça à marché, tel quel. (Au début niet, puis au bout de quatre heures j'ai juste nettoyé les 30 lignes de ' (rem si ça s'appel encore comme ça) et ça à marché) - A N Y RIEN COMPRENDRE. 1 Millions de MERCI.....