Bonjour,
Je voudrais connaitre la syntaxe pour utiliser la commande DoCmd.GoToRecord
pour un sous formulaire.
Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va
apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des
enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le
formulaire mere et me positionner sur le bon enfant.
Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire
mere et si je passe en parametre le formulaire fille , l'erreur me dit que
le formulaire fille n'est pas ouvert.
Comment referencer alors le sous formulaire dans GoToRecord sachant que le
nom du formulaire est passé entre guillemé ?
Merci
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.
Il te manque le focus sur le sous-formulaire désiré. à partir de n'importe quel endroit du formulaire principal ou d'un autre sous-formulaire tu peux atteindre un champ dans un enregistrement de tel sous-formulaire. Tu peux faire: Forms!formulaire1!SF1.SetFocus DoCmd.GoToRecord , , acLast Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal SF1 étant le sous-formulaire dans l'exemple ci-dessus, tu mets le focus sur le controle sous-formulaire, ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu mets le focus sur le champ Madate. Pour mettre ce champ madate du dernier enregistrement dans une variable par exemple:
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" a écrit dans le message de news:
Bonjour, Je voudrais connaitre la syntaxe pour utiliser la commande DoCmd.GoToRecord pour un sous formulaire. Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le formulaire mere et me positionner sur le bon enfant. Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire mere et si je passe en parametre le formulaire fille , l'erreur me dit que le formulaire fille n'est pas ouvert. Comment referencer alors le sous formulaire dans GoToRecord sachant que le nom du formulaire est passé entre guillemé ? Merci
Bonjour.
Il te manque le focus sur le sous-formulaire désiré.
à partir de n'importe quel endroit du formulaire principal ou d'un autre
sous-formulaire tu peux atteindre un champ dans un enregistrement de tel
sous-formulaire. Tu peux faire:
Forms!formulaire1!SF1.SetFocus
DoCmd.GoToRecord , , acLast
Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal
SF1 étant le sous-formulaire
dans l'exemple ci-dessus, tu mets le focus sur le controle sous-formulaire,
ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu
mets le focus sur le champ Madate.
Pour mettre ce champ madate du dernier enregistrement dans une variable par
exemple:
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" <tbalensi@free.fr> a écrit dans le message de news:
uqs9PJ34EHA.828@TK2MSFTNGP14.phx.gbl...
Bonjour,
Je voudrais connaitre la syntaxe pour utiliser la commande
DoCmd.GoToRecord
pour un sous formulaire.
Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va
apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des
enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le
formulaire mere et me positionner sur le bon enfant.
Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire
mere et si je passe en parametre le formulaire fille , l'erreur me dit que
le formulaire fille n'est pas ouvert.
Comment referencer alors le sous formulaire dans GoToRecord sachant que le
nom du formulaire est passé entre guillemé ?
Merci
Il te manque le focus sur le sous-formulaire désiré. à partir de n'importe quel endroit du formulaire principal ou d'un autre sous-formulaire tu peux atteindre un champ dans un enregistrement de tel sous-formulaire. Tu peux faire: Forms!formulaire1!SF1.SetFocus DoCmd.GoToRecord , , acLast Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal SF1 étant le sous-formulaire dans l'exemple ci-dessus, tu mets le focus sur le controle sous-formulaire, ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu mets le focus sur le champ Madate. Pour mettre ce champ madate du dernier enregistrement dans une variable par exemple:
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" a écrit dans le message de news:
Bonjour, Je voudrais connaitre la syntaxe pour utiliser la commande DoCmd.GoToRecord pour un sous formulaire. Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le formulaire mere et me positionner sur le bon enfant. Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire mere et si je passe en parametre le formulaire fille , l'erreur me dit que le formulaire fille n'est pas ouvert. Comment referencer alors le sous formulaire dans GoToRecord sachant que le nom du formulaire est passé entre guillemé ? Merci
Thierry BALENSI
Merci bcp,
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
Il te manque le focus sur le sous-formulaire désiré. à partir de n'importe quel endroit du formulaire principal ou d'un autre sous-formulaire tu peux atteindre un champ dans un enregistrement de tel sous-formulaire. Tu peux faire: Forms!formulaire1!SF1.SetFocus DoCmd.GoToRecord , , acLast Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal SF1 étant le sous-formulaire dans l'exemple ci-dessus, tu mets le focus sur le controle sous-formulaire,
ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu mets le focus sur le champ Madate. Pour mettre ce champ madate du dernier enregistrement dans une variable par
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" a écrit dans le message de news:
Bonjour, Je voudrais connaitre la syntaxe pour utiliser la commande DoCmd.GoToRecord pour un sous formulaire. Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va
apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des
enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le formulaire mere et me positionner sur le bon enfant. Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire
mere et si je passe en parametre le formulaire fille , l'erreur me dit que
le formulaire fille n'est pas ouvert. Comment referencer alors le sous formulaire dans GoToRecord sachant que le
nom du formulaire est passé entre guillemé ? Merci
Merci bcp,
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news: ebX1XS34EHA.1292@TK2MSFTNGP10.phx.gbl...
Bonjour.
Il te manque le focus sur le sous-formulaire désiré.
à partir de n'importe quel endroit du formulaire principal ou d'un autre
sous-formulaire tu peux atteindre un champ dans un enregistrement de tel
sous-formulaire. Tu peux faire:
Forms!formulaire1!SF1.SetFocus
DoCmd.GoToRecord , , acLast
Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal
SF1 étant le sous-formulaire
dans l'exemple ci-dessus, tu mets le focus sur le controle
sous-formulaire,
ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu
mets le focus sur le champ Madate.
Pour mettre ce champ madate du dernier enregistrement dans une variable
par
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" <tbalensi@free.fr> a écrit dans le message de news:
uqs9PJ34EHA.828@TK2MSFTNGP14.phx.gbl...
Bonjour,
Je voudrais connaitre la syntaxe pour utiliser la commande
DoCmd.GoToRecord
pour un sous formulaire.
Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles
va
apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste
des
enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le
formulaire mere et me positionner sur le bon enfant.
Le souci de GoToRecord se fait sur le formulaire actif soit le
formulaire
mere et si je passe en parametre le formulaire fille , l'erreur me dit
que
le formulaire fille n'est pas ouvert.
Comment referencer alors le sous formulaire dans GoToRecord sachant que
le
nom du formulaire est passé entre guillemé ?
Merci
Il te manque le focus sur le sous-formulaire désiré. à partir de n'importe quel endroit du formulaire principal ou d'un autre sous-formulaire tu peux atteindre un champ dans un enregistrement de tel sous-formulaire. Tu peux faire: Forms!formulaire1!SF1.SetFocus DoCmd.GoToRecord , , acLast Forms!formulaire1!SF1!Madate.SetFocus
Formulaire1 étant le formulaire principal SF1 étant le sous-formulaire dans l'exemple ci-dessus, tu mets le focus sur le controle sous-formulaire,
ensuite tu déplaces le curseur sur le dernier enregistrement et ensuite tu mets le focus sur le champ Madate. Pour mettre ce champ madate du dernier enregistrement dans une variable par
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry BALENSI" a écrit dans le message de news:
Bonjour, Je voudrais connaitre la syntaxe pour utiliser la commande DoCmd.GoToRecord pour un sous formulaire. Ex : Une mere a 2 filles. Si j'ouvre le formulaire mere, une des filles va
apparaitre dans le sous formulaire fille. Maintenant, si j'ai la liste des
enfants et que je selectionne un enfant, je voudrais pouvoir ouvrir le formulaire mere et me positionner sur le bon enfant. Le souci de GoToRecord se fait sur le formulaire actif soit le formulaire
mere et si je passe en parametre le formulaire fille , l'erreur me dit que
le formulaire fille n'est pas ouvert. Comment referencer alors le sous formulaire dans GoToRecord sachant que le
nom du formulaire est passé entre guillemé ? Merci