Pb formulaire access

force-5 -  
Sergio63 Messages postés 53 Statut Membre -
bonjour

voici le modèle relationnel de ma base de données (je simplifie et ne met que l'essentiel) :
COCKTAIL (N°cocktail, libellécocktail)
INGREDIENT (N°ingrédient, libelléIngrédient)
SHAKER (#N°cocktail, #N°ingrédient)

j'ai créé une requête me permettant de connaitre les cocktails a partir d'un ingrédient choisi ! la voici :

SELECT libellécocktail, libelléingrédient
FROM cocktail AS C, shaker AS S, Ingredient AS I
WHERE c.codecocktail=S.codecocktail
And S.codeingrédient=I.codeingrédient
And libellécocktail in
(select libellécocktail
from ingredient I, cocktail C, shaker AS S
where c.codecocktail=S.codecocktail
and S.codeingrédient=I.codeingrédient
and libelléingrédient=[choisir ingrédient :])

petite précision pour la suite : si je rajoute un group by, cela ne changera rien a mon problème

justement mon problème, le voici : je créé un formulaire pour pouvoir exécuter cette requête en cliquant sur un bouton. techniquement, tout marche SAUF que chaque page ne contient qu'un seul ingrédient. donc, pour être concret voici un exemple :

sur la page 1 du formulaire --> cocktail : vodka orange et ingrédient : vodka
sur la page 2 du formulaire --> cocktail : vodka orange et ingrédient : orange

etc...

j'aimrai avoir la liste des ingrédients pour chaque cocktail sur une seule page !!! d'habitude, la question du regroupement m'est posée lorsque je créé le formulaire (avec assistant), mais cette fois on ne me le propose pas Sad

si quelqu'un peut m'aider, merci d'avance Very Happy

1 réponse

Sergio63 Messages postés 53 Statut Membre 24
 
Bonjour,

Ce n'est pas un problème de regoupement : le regoupement permet d'éliminer des lignes en faisant des opérations (en général des cumuls) sur des champs pouvant être calculés (prix, quantité ...)

Tu ne peux pas additionner Vodka et orange !

Ce qu'il faut faire c'est créer un sous formulaire dans ton formulaire
- Sur le formulaire principal, tu affiches les champs de la table coktail
- Sur le sous formulaire, tu affiches les champs de la table ingrédients

Si tu ne sais pas comment créer un sous formulaire, recherche dans l'aide Access ou encore mieux dans une base exemple comme les comptoirs.

Bon courage.

Cordialement

Sergio
0