2015-11-14 1 views
0

J'ai un formulaire Access 2010 constitué d'un formulaire parent à enregistrement unique et d'un sous-formulaire continu. Il existe une relation 1-à-plusieurs entre les tables derrière les formulaires.Déplacer le focus du sous-formulaire lorsque l'enregistrement de formulaire principal a été modifié

De nouveaux enregistrements de table parent peuvent être ajoutés à l'aide des boutons de navigation d'enregistrement intégrés sur le formulaire parent, et des enregistrements enfants peuvent être ajoutés dans le sous-formulaire pour l'enregistrement parent actuellement chargé. Si je laisse le focus dans le sous-formulaire lorsque vous avez fini d'entrer les enregistrements enfant, puis cliquez sur le bouton nouveau enregistrement sur le formulaire principal, le focus reste dans le sous-formulaire.

Comment puis-je obtenir le focus pour passer à un contrôle dans le formulaire principal? (pour que je puisse commencer à entrer les nouvelles informations d'enregistrement parent sans avoir à cliquer manuellement dessus.)

J'ai cherché et essayé de mettre du code SetFocus dans deux événements différents mais je n'arrive pas à l'obtenir.

+0

aucun point d'interrogation trouvé! – manetsus

+0

Les tags de cette question sont trop généraux. Essayez d'ajouter au moins "ms-access", et mentionnez Access dans le titre. Vous obtiendrez un plus large public de personnes qui pourraient connaître la réponse. – ElmerCat

Répondre

0

Le meilleur endroit pour mettre votre instruction setfocus serait dans l'événement oncurrent de votre formulaire principal (parent).

+0

Merci, cela a fonctionné! 'Private Sub Form_Current() Me.pDate.SetFocus End Sub' – Dogtoggler86

+0

Excellent ... contente que je puisse aider! –