Faq/Base/103/fr

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