Forcer la séléction d'une liste déroulante
Résolu
Bonjour, j'ai réaliser une BDD assez complexe.
sur un formulaire, j'ai code postal et ville (j'ai toutes les villes et CP de mon département dans une table)
j'ai mis un afterupdate sur le CP pour que ma liste déroulante ville me propose que les villes correspondant au CP.
tout fonctionne, sauf lorsque je passe de CP a ville a cause de afterupdate il revient dans la première zone de texte (nom) de la même fiche.
mon but est de trouver un code pour forcer la sélection de la liste déroulante "Ville" de la même fiche.
L'ordre des tabulations est dans le bonne ordre.
Merci d'avance.
Yanss49
sur un formulaire, j'ai code postal et ville (j'ai toutes les villes et CP de mon département dans une table)
j'ai mis un afterupdate sur le CP pour que ma liste déroulante ville me propose que les villes correspondant au CP.
tout fonctionne, sauf lorsque je passe de CP a ville a cause de afterupdate il revient dans la première zone de texte (nom) de la même fiche.
mon but est de trouver un code pour forcer la sélection de la liste déroulante "Ville" de la même fiche.
L'ordre des tabulations est dans le bonne ordre.
Merci d'avance.
Yanss49
Configuration: Windows / Firefox 98.0
2 réponses
-
Contributeurbonjour,
Je suppose, sans rien voir, que, dansafterupdate()
, il y a du code pour rafraîchir le formulaire.SetFocus
permettra sans doute de positionner sur le contrôle souhaité.
https://docs.microsoft.com/fr-fr/office/vba/api/access.form.setfocus -
Merci vivement pour ta réponse.
voici mon code :Private Sub CP_AfterUpdate()
DoCmd.Requery
Forms!Adherents!Ville.SetFocus
End Sub
tu a résolu mon problème.