OVH Cloud OVH Cloud

aller sur un sous-formulaire.

4 réponses
Avatar
JC
J'ai un formulaire et un sous-formulaire. A un moment, j'ouvre un formulaire
indépendant. Sur clic d'un de ses champs je fais ce qui suit

Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference =
Me.Reference
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!ReferenceCommande
= Me.NumeroLien
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form.Quantite =
Me.solde
Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Maintenant, j'ai essayé toutes les combinaisons pour que le focus revienne
sur le cahmp reference du sous-formulaire tout en laissant le formulaire
indépendant toujours ouvert.

Je dois manquer quelque comme chose.

merci par avance

4 réponses

Avatar
Raymond [mvp]
Bonsoir.

il faut donner le focus au contrôle sous-formulaire.
Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.SetFocus
le sous-formulaire ayant le focus, à toi de te déplacer dedans.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
4298bca8$0$6803$
J'ai un formulaire et un sous-formulaire. A un moment, j'ouvre un
formulaire indépendant. Sur clic d'un de ses champs je fais ce qui suit

Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference =
Me.Reference
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!ReferenceCommande
= Me.NumeroLien
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form.Quantite =
Me.solde
Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Maintenant, j'ai essayé toutes les combinaisons pour que le focus revienne
sur le cahmp reference du sous-formulaire tout en laissant le formulaire
indépendant toujours ouvert.

Je dois manquer quelque comme chose.

merci par avance





Avatar
JC
Merci encore Raymond, car je pense que ce n'est pas la première fois que je
te demande quelque chose dans ce genre.
Voilà ce que j'écris

Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Et là j'obtiens bien ce que je voulais.
Maintenant quelle est la formule magique pour le faire passer au champs
suivant?

Merci encore et bonne journée

Amitiés

Jean-Claude

"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

il faut donner le focus au contrôle sous-formulaire.
Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.SetFocus
le sous-formulaire ayant le focus, à toi de te déplacer dedans.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
4298bca8$0$6803$
J'ai un formulaire et un sous-formulaire. A un moment, j'ouvre un
formulaire indépendant. Sur clic d'un de ses champs je fais ce qui suit

Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference =
Me.Reference
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!ReferenceCommande
= Me.NumeroLien
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form.Quantite =
Me.solde
Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Maintenant, j'ai essayé toutes les combinaisons pour que le focus
revienne sur le cahmp reference du sous-formulaire tout en laissant le
formulaire indépendant toujours ouvert.

Je dois manquer quelque comme chose.

merci par avance









Avatar
Raymond [mvp]
Bonjour.

au champ suivant ou à l'enregistrement suivant ?
pour le champ, au lieu de reference tu indiques ton champ.
pour l'enregistrement, lequel ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
429aa92d$0$11302$
Merci encore Raymond, car je pense que ce n'est pas la première fois que
je te demande quelque chose dans ce genre.
Voilà ce que j'écris

Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Et là j'obtiens bien ce que je voulais.
Maintenant quelle est la formule magique pour le faire passer au champs
suivant?

Merci encore et bonne journée

Amitiés

Jean-Claude



Avatar
JC
merci encore de la vitesse à laquelle tu réponds. Lucky luke ne tiens pas
auprès de toi.
C'est après qu'il a le focus, le faire passser par tous les champs sans
avoir à écire à chaque fois:
foms!nomform!nomsf.form!champ.setfocus

De toute façon tu m'as indiqué la voie de la raison

Bonne journée

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

au champ suivant ou à l'enregistrement suivant ?
pour le champ, au lieu de reference tu indiques ton champ.
pour l'enregistrement, lequel ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
429aa92d$0$11302$
Merci encore Raymond, car je pense que ce n'est pas la première fois que
je te demande quelque chose dans ce genre.
Voilà ce que j'écris

Forms!fen_entetelivraisonclient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.SetFocus
Forms!fen_entetelivraisonclient!sf_LigneLivraisonClient.Form!Reference.SetFocus

Et là j'obtiens bien ce que je voulais.
Maintenant quelle est la formule magique pour le faire passer au champs
suivant?

Merci encore et bonne journée

Amitiés

Jean-Claude