Atteindre un contrôle dans une page d'onglet
Le
Céline
Bonjour à tous,
Dans un formulaire, lorsque je crée un nouvel enregistrement, je voudrais
positionner le curseur sur un contrôle bien précis dans un sous-formulaire.
Voici la situation :
1) j'ai créé un bouton de commande dans un formulaire afin de créer un
nouvel enregistrement
2) sur ce bouton de commande, j'ai affecté le code suivant :
Forms!F_Entreprises!Recherche.SetFocus 'afin de positionner le curseur
dans un contrôle du formulaire principal
DoCmd.GoToRecord , , acNewRec 'création d'un nouvel
enregistrement
DoCmd.GoToControl "SF_Entreprises" 'afin de positionner le curseur
dans le sous formulaire
DoCmd.GoToControl "Etablissement" 'afin de positionner le
curseur dans un contrôle précis
F_Entreprises est le nom du formulaire principal
SF_Entreprises est le nom du sous-formulaire
Etablissement est le nom du contrôle dans lequel je souhaite positionner le
curseur à l'issue de l'exécution du code
Je précise que le sous-formulaire contient un contrôle onglet composé de
trois pages. Le contrôle Etablissement n'est pas positionné dans une page de
l'onglet. Avant d'exécuter le code, si le curseur se trouve dans un contrôle
de la première page, tout va bien. Sinon, si le curseur se trouve dans une
autre page de l'onglet, le code échoue.
Pouvez vous m'indiquer comment résoudre ce problème ? Merci d'avance.
Céline
Dans un formulaire, lorsque je crée un nouvel enregistrement, je voudrais
positionner le curseur sur un contrôle bien précis dans un sous-formulaire.
Voici la situation :
1) j'ai créé un bouton de commande dans un formulaire afin de créer un
nouvel enregistrement
2) sur ce bouton de commande, j'ai affecté le code suivant :
Forms!F_Entreprises!Recherche.SetFocus 'afin de positionner le curseur
dans un contrôle du formulaire principal
DoCmd.GoToRecord , , acNewRec 'création d'un nouvel
enregistrement
DoCmd.GoToControl "SF_Entreprises" 'afin de positionner le curseur
dans le sous formulaire
DoCmd.GoToControl "Etablissement" 'afin de positionner le
curseur dans un contrôle précis
F_Entreprises est le nom du formulaire principal
SF_Entreprises est le nom du sous-formulaire
Etablissement est le nom du contrôle dans lequel je souhaite positionner le
curseur à l'issue de l'exécution du code
Je précise que le sous-formulaire contient un contrôle onglet composé de
trois pages. Le contrôle Etablissement n'est pas positionné dans une page de
l'onglet. Avant d'exécuter le code, si le curseur se trouve dans un contrôle
de la première page, tout va bien. Sinon, si le curseur se trouve dans une
autre page de l'onglet, le code échoue.
Pouvez vous m'indiquer comment résoudre ce problème ? Merci d'avance.
Céline

Poser une question


F_Entreprises est le nom du formulaire principal
SF_Entreprises est le nom du sous-formulaire
Etablissement est le nom du contrôle dans lequel je souhaite positionner le
curseur à l'issue de l'exécution du code
me.SF_Entreprises.SetFocus
me.SF_Entrepries!Etablissement.SetFocus
Céline
"Demba Coulibaly" message de news: