FR/FAQ/Base/103
Méthodologie : Création d'une ListBox dans un formulaire
Introduction
- Une ListBox est un champ de type VARCHAR, dont le contenu, défini dans un formulaire,
est du type Zone de liste. Pour créer une ListBox :
- on crée un champ de type VARCHAR, que nous appellerons T_ListBox
- on attribue,au contenu de T_ListBox, le type Zone de liste dans un formulaire et,
- on saisit les options de la liste dans le formulaire.
Création d'un champ dans la table
- Pour illustrer la création d'une ListBox, nous créons une application avec trois champs:
un champ clé Ref_T_ListBox, un champ nom T_Nom et, un champ dédié à la listBox que nous appelerons T_ListBox; ce champ ainsi que T_Nom sont du type VARCHAR
On peut estimer la longueur de T_ListBox. On lui donne la valeur du nombre de caractères utilisés pour écrire l'option la plus longue, et on ajoute arbitrairement quelques caractères
Changement, dans un formulaire, du type du contenu de T_ListBox
On ouvre le formulaire en mode modification et on l'utilise en mode conception. Avant d'affecter un type au contenu de T_ListBox on commence par dissocier son groupe.
- a ) - Dissociation du groupe T_ListBox
A chaque champ est attaché un libellé. Le libellé et la fenêtre correspondante constituent un groupe. Dans le Navigateur de formulaires, ce groupe est en surbrillance (Figure 1).
Fig 1 Groupe de T_ListBox
Il convient, dans un premier temps, de dissocier ces deux éléments, afin de travailler uniquement sur la fenêtre. Pour accéder uniquement à la fenêtre, on clique sur txtT_ListBox. On constate que les poignées encadrent désormais, uniquement la fenêtre (Figure 2).
Fig 2 Dissociation du groupe T_ListBox