Problème avec le comportement des listes déroulantes
Domaine : Microsoft ACCESS.
Je constate 2 comportements différents, selon que le champ cible est alimenté :
- Soit par une simple ‘Liste valeurs’ de ‘mots successifs’ (exemple : Albert ; Bernard ; Charles ; Douglas ; Edward)
- Soit par une Table (ou query) sous-jacente (T_List of Names).
Voici la description des comportements que je rencontre quand le champ cible est défini comme ‘zone de Liste déroulante’. Bien entendu, j’ai veillé à ce que tous les mots commencent par une lettre différente (y compris dans la table).
Dans la solution ‘A’, il suffit de taper le 1^ière^ lettre (ex « B »), et la mot « Bernard » s’affiche immédiatement dans le champ cible. C’est précisément ce « comportement » que je souhaite obtenir. Bref OK pour la solution ‘A’.
Par contre, dans la solution ‘B’, le fait de taper une lettre (ex « B »), ne suffit pas pour que le mot correspondant soit affiché immédiatement. Il est nécessaire de déplacer le curseur sur la ‘flèche’ du champ cible, puis de parcourir la liste, puis de cliquer sur le mot choisi, et enfin ce mot est affiché dans le champ cible. C’est ce comportement que je souhaite éviter, puisque tous les mots de la liste commencent par une lettre différente.
Note :
- Ce problème existe tant pour les champs installés dans les TABLES, que pour les FORMS.
- Le setting « auto-extend = OUI” ne fonctionne pas.
Ma demande consiste donc à savoir comment activer ce comportement d’affichage immédiat, même quand la source de la liste est une table ou query.
- Soit par un setting spécifique dans la création du champs cible
- Soit par un code VBA (ou SQL) qui peut générer cet affichage immédiat
- Soit par l’installation d’un ‘complément d’application’…. Lequel ? et comment le trouver ?
Je vous remercie pour votre bonne attention sur ce sujet.