Pb formulaire access

Fermé
force-5 - 8 avril 2006 à 19:10
Sergio63 Messages postés 53 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 9 juin 2011 - 13 avril 2006 à 18:11
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 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 9 juin 2011 24
13 avril 2006 à 18:11
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