Frequently asked questions - Base

    From The Document Foundation Wiki
    < Faq‎ | Base(Redirected from FR/FAQ/Base/103)
    This page is a translated version of the page Faq/Base/103 and the translation is 90% complete.
    Other languages:

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