FR/FAQ/Base/103

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Base(Redirected from Fr.openoffice.org/FAQ/Base/103)
Jump to: navigation, search

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).


Fr.FAQ Base 103 Fig 1 Groupe de T ListBox.png

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.png

Fig 2 Dissociation du groupe T_ListBox

  • b ) - Changement de type du contenu de T_ListBox

On clique successivement, dans la fenêtre de T_ListBox (bouton droit), puis (bouton gauche) sur Remplacer par et Zone de liste (Figure 3).

Fig 3 Changement du contenu de T ListBox.png

Fig.3 Changement du contenu de T_ListBox

L'icône de T_Lisbox change, elle représente maintenant une liste (Figure 4).


Fig 4 Changement de l icone de txtT ListBox.PNG

Fig.4 Changement de l'icône de txtT_ListBox

  • c ) - Saisie des Options

On clique sur txtT_ListBox pour afficher les Propriétés : Zone de liste. Dans l'onglet Général, on saisit les options dans Entrées de liste (Retour+Maj permet de passer à l'option suivante). Une fois validée la liste des options, on constate, en regard de "Entrée de liste", la présence de points virgules qui ont été placés automatiquement par Base. On termine en donnant à Déroulante la valeur Oui. La ListeBox est créée.

Fig 5 Saisie des options.png

Fig.5 Saisie des options

Conclusion

La technique qui permet de dissocier le groupe représentant un champ dans un formulaire est souvent utilisée avec le Navigateur de formulaires

Personal tools