Forcer la séléction d'une liste déroulante

Résolu/Fermé
Yanss49 - 27 mars 2022 à 08:58
 Yanss49 - 27 mars 2022 à 14:39
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



Configuration: Windows / Firefox 98.0
A voir également:

2 réponses

yg_be Messages postés 23014 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 juillet 2024 1 502
27 mars 2022 à 10:54
bonjour,
Je suppose, sans rien voir, que, dans
afterupdate()
, 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.