[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
1
100%
Non
0
Aucun vote
En partie
0
Aucun vote
Je ne sais pas
0
Aucun vote
 
Nombre total de votes : 1

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

Messagepar Piaf » 16 Nov 2016 00:04

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 édition par Piaf le 16 Nov 2016 01:23, édité 3 fois.
Libre Office Version: 5.3.4.2 et Apache OpenOffice 4.1.3 Sur Xubuntu 16.04
Piaf
ManitOOu
ManitOOu
 
Message(s) : 4891
Inscrit le : 25 Nov 2011 20:07
Localisation : Guyane

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

Messagepar Piaf » 16 Nov 2016 00:41

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: 5.3.4.2 et Apache OpenOffice 4.1.3 Sur Xubuntu 16.04
Piaf
ManitOOu
ManitOOu
 
Message(s) : 4891
Inscrit le : 25 Nov 2011 20:07
Localisation : Guyane

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

Messagepar Piaf » 16 Nov 2016 01:21

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é 47 fois

Retour aux généralités
Libre Office Version: 5.3.4.2 et Apache OpenOffice 4.1.3 Sur Xubuntu 16.04
Piaf
ManitOOu
ManitOOu
 
Message(s) : 4891
Inscrit le : 25 Nov 2011 20:07
Localisation : Guyane


Retour vers Tutoriels

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)