Faq/Base/103/fr

From The Document Foundation Wiki
< Faq‎ | Base‎ | 103
Jump to: navigation, search

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