Frequently asked questions - Base
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Comment utiliser une Zone de liste dans un formulaire
Pour remplir un champ d'une table, il peut être plus pratique de saisir des valeurs répétitives à partir d'une zone de liste, que de saisir à chaque fois ces valeurs en les tapant.
- Les tables :
La base de données devra donc contenir au moins deux Tables : la Table principale qui va accepter les valeurs variables, et une deuxième, la Table source qui va contenir les valeurs sources à utiliser dans la zone de liste.
- Le formulaire :
- Cliquer sur le formulaire puis clic droit et choisir Modifier
- Sélectionner le contrôle de formulaire que vous voulez remplacer par une Zone de Liste : apparition des poignées vertes
- clic droit : Remplacer par ... et choisir Zone de liste
- Alimenter la Zone de liste :
- Ouvrir le contrôle
- Onglet Données :
- Type du contenu de liste SQL
- Contenu de liste : cliquer sur les trois petits points et construire la requête à partir de la Table source.
Les valeurs du champ à récupérer doivent être dans la première colonne, l'ID dans la colonne suivante.
- Résultats constatés :
Dans la Table principale, à chaque valeur choisie dans la Zone de liste, l'ID correspondant de la Table source sera stocké.