OVH Cloud OVH Cloud

Formulaire et liste déroulante

3 réponses
Avatar
Jean Bonbeurre
Bonjour,

J'ai une base de donnée avec 2 tables (auteurs et livres). Dans un
formulaire, je souhaiterais avoir une liste déroulante avec les auteurs de la
table auteur et lorsque j'en choisi un, il m'affiche en dessous ses livres
sous forme de tableau et je peux par exemple ajouter un nouveau livre. Je
suis un peu perdu.

Quelqu'un peut il me donner des infos ou des pistes ?

merci

3 réponses

Avatar
Tisane
Bonjour Jean Bonbeurre,

J'ai une base de donnée avec 2 tables (auteurs et livres). Dans un
formulaire, je souhaiterais avoir une liste déroulante avec les
auteurs de la table auteur et lorsque j'en choisi un, il m'affiche en
dessous ses livres sous forme de tableau et je peux par exemple
ajouter un nouveau livre. Je suis un peu perdu.


Si tu n'as que 2 tables, tu es sans doute parti du principe qu'un livre ne
pouvait avoir qu'un seul auteur.
Je dirais :
1. Créer un formulaire principal sur la table auteur
2. Créer un sous-formulaire sur la table livres (affiché en mode Feuille de
données par exemple)
3. Dans l'en-tête du formulaire principal, créer la liste déroulante avec
les assistants, en choisissant la 3e option proposée.

Si la liaison entre la table auteur et celle des livres est bien faite, cela
devrait aller tout seul.

--
Tisane

Avatar
Jean Bonbeurre
Merci beaucoup.

Cela fonctionne mais comment faire pour que ma liste déroulante soit
initialisée avec la première valeur ?


Bonjour Jean Bonbeurre,

J'ai une base de donnée avec 2 tables (auteurs et livres). Dans un
formulaire, je souhaiterais avoir une liste déroulante avec les
auteurs de la table auteur et lorsque j'en choisi un, il m'affiche en
dessous ses livres sous forme de tableau et je peux par exemple
ajouter un nouveau livre. Je suis un peu perdu.


Si tu n'as que 2 tables, tu es sans doute parti du principe qu'un livre ne
pouvait avoir qu'un seul auteur.
Je dirais :
1. Créer un formulaire principal sur la table auteur
2. Créer un sous-formulaire sur la table livres (affiché en mode Feuille de
données par exemple)
3. Dans l'en-tête du formulaire principal, créer la liste déroulante avec
les assistants, en choisissant la 3e option proposée.

Si la liaison entre la table auteur et celle des livres est bien faite, cela
devrait aller tout seul.

--
Tisane





Avatar
Tisane
Cela fonctionne mais comment faire pour que ma liste déroulante soit
initialisée avec la première valeur ?


Dans la propriété "Valeur par défaut" de la liste :
[NomListe].[ItemData](0)

Remplace [NomListe] par le nom réel.

--
Tisane

Bonjour Jean Bonbeurre,

J'ai une base de donnée avec 2 tables (auteurs et livres). Dans un
formulaire, je souhaiterais avoir une liste déroulante avec les
auteurs de la table auteur et lorsque j'en choisi un, il m'affiche
en dessous ses livres sous forme de tableau et je peux par exemple
ajouter un nouveau livre. Je suis un peu perdu.


Si tu n'as que 2 tables, tu es sans doute parti du principe qu'un
livre ne pouvait avoir qu'un seul auteur.
Je dirais :
1. Créer un formulaire principal sur la table auteur
2. Créer un sous-formulaire sur la table livres (affiché en mode
Feuille de données par exemple)
3. Dans l'en-tête du formulaire principal, créer la liste déroulante
avec les assistants, en choisissant la 3e option proposée.

Si la liaison entre la table auteur et celle des livres est bien
faite, cela devrait aller tout seul.

--
Tisane