Pb formulaire access
force-5
-
Sergio63 Messages postés 53 Statut Membre -
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
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
A voir également:
- Pb formulaire access
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
- Access runtime ✓ - Forum Access
1 réponse
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
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