[Base] Principe général des listes déroulantes

Venez découvrir tous les tutoriels, modèles et autres foires aux questions afin de maîtriser rapidement votre suite bureautique favorite.

Modérateur : Vilains modOOs

Règles du forum
Aucune question dans cette section !
Cette section est faite pour présenter les tutoriels. Si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du module où se produit le problème.

Ce tutoriel vous a-t-il aidé ou répondu à votre problème ?

Oui
12
71%
Non
1
6%
En partie
3
18%
Je ne sais pas
1
6%
 
Nombre total de votes : 17

Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

[Base] Principe général des listes déroulantes

Message par Piaf »

Le principe des listes déroulantes dans Base est le même, qu’il s’agisse d’un contrôle de formulaire ou d’une colonne de contrôle de table.

Si le formulaire est créé à partir de l’assistant, faire un clic droit sur le contrôle ou l’entête de colonne à transformer en liste.
pour rappel, pour sélectionner un contrôle sans son étiquette, il faut cliquer sur ce contrôle en appuyant sur la touche Ctrl

Dans le menu contextuel, sélectionnez Remplacer par puis Zone de liste dans le sous-menu.
Le contrôle ou la colonne est maintenant une zone de liste.
Remplacer.png
Éditer ensuite les propriétés du contrôle ou de la colonne en sélectionnant Contrôle ou Colonne, selon le cas, dans le menu contextuel qui s'ouvre (toujours clic Droit).
Proprietes.png
À ce niveau, on a le choix entre plusieurs types de contenu de liste.
La liste doit contenir des valeurs fixes : Valeurs fixes
La liste doit contenir des valeurs stockées dans une autre table de la base de données : Valeurs dynamiques
Dernière modification par Piaf le 16 nov. 2016 00:23, modifié 3 fois.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Principe général des listes déroulantes

Message par Piaf »

Valeurs fixes.

Ce type de liste est suffisant pour des données courtes et fixes.
L'exemple le plus classique est M ou F pour un champ Sexe.

Dans l'onglet Général des propriétés, il suffit d'entrer les valeurs voulues dans la propriété Entrées de liste en appuyant sur les touches Maj + Entr entre chaque entrée.
EntreesFixes.png
Définir ensuite si la liste doit être déroulante ou pas un peu plus bas dans la liste des propriétés
Form1.png
Le champ de la table contenant les données doit être de type Texte et d'une taille au moins égale à l'entrée la plus longue.
Retour aux généralités
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Principe général des listes déroulantes

Message par Piaf »

Valeurs dynamiques.

Il existe plusieurs choix pour ce type de liste

Dans l’onglet Données pour la propriété Type du contenu de liste, vous pouvez sélectionner :
  • Requête.
    Dans ce cas, il faut créer et enregistrer une requête qui alimentera votre liste et définir la propriété Contenu de liste avec le nom de la requête créée. La requête aurait la même instruction que dans l'exemple suivant.
  • Sql.
    Dans ce cas, en cliquant sur le bouton avec les trois petits points en face de la propriété Contenu de liste, l’éditeur d’instruction SQL s’ouvre.
    Sélectionner la table contenant les données à récupérer pour la liste, puis les champs à utiliser.
    Par défaut, la première colonne de la requête correspond à la valeur qui s’affichera dans la liste, la seconde à la valeur qui sera stockée dans le champ de la table sous-jacente au formulaire.
    Entrees.png
    La valeur liée dans le champ est défini par la propriété Champ lié.
    Le champ de la table doit être de même type que la valeur liée.
    Dans la base exemple, les contrôles CP et Ville renseignent le même champ de la table (refVille) mais le premier affiche les codes postaux et le second les villes.
    Form.png
  • Sql(natif).
    Est à utiliser si l’instruction SQL de la liste ne peut être exécutée qu’en SQL direct.
  • Champs de table.
    Affichera les champs de la table sélectionnée dans la propriété Contenu de liste.
ZonedeListe.odb
(21.21 Kio) Téléchargé 1478 fois
Retour aux généralités
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Répondre