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.
É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).
À 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
[Base] Principe général des listes déroulantes
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.
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.
[Base] Principe général des listes déroulantes
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
Re: [Base] Principe général des listes déroulantes
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. Définir ensuite si la liste doit être déroulante ou pas un peu plus bas dans la liste des propriétés 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
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. Définir ensuite si la liste doit être déroulante ou pas un peu plus bas dans la liste des propriétés 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
Re: [Base] Principe général des listes déroulantes
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 :
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. 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. - 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.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64