OVH Cloud OVH Cloud

Requetes

2 réponses
Avatar
lolo_bob2
Bonjour =E0 tous

voila j'ai une base de donn=E9es avec 4 tables :

Une table reference o=F9 j'ai ma cl=E9 primaire ref-sap --> table ou j'ai
les reference dont j'ai besoin
Puis 3 autres tables avec des stats
janjune2005 champs: ref-sap ,description, sales
julydec2005 champs: ref-sap ,description, sales
janjune2006 champs: ref-sap ,description, sales

Ce que j'ai fais c'est cr=E9er des relation de la table reference chp
sap-ref vers les autres autres tables.
Dans ma requete je voudrais recuperer les produits qui sont pr=E9sents
dans ma table r=E9f=E9rence et dans les 3 autres tables. c'est =E0 dire
que si j'ai la ref-sap 1007101 dans la table reference et que je l'ai
dans la table janjune2005-julydec2005 -janjune2006 il me sort les sales
pour cette reference, sachant que dans 1/2 ann=E9e je peux vendre
plusieurs fois la m=EAme ref.

Je suis bloquer car quand je fais ma requete je mets ms 4 tables puis
je fais glisser la cl=E9 primaire ref-sap de la table reference puis
apr=E8s je mets sales janjune2005-salesjulydec2005-janjune2006. et l=E0
ca me sort un resultat totalement faux

Pouvez vous m'aider

Merci

A+

2 réponses

Avatar
Tisane
Bonjour,

voila j'ai une base de données avec 4 tables :
Une table reference où j'ai ma clé primaire ref-sap --> table ou j'ai
les reference dont j'ai besoin
Puis 3 autres tables avec des stats
janjune2005 champs: ref-sap ,description, sales
julydec2005 champs: ref-sap ,description, sales
janjune2006 champs: ref-sap ,description, sales
Ce que j'ai fais c'est créer des relation de la table reference chp
sap-ref vers les autres autres tables.
Dans ma requete je voudrais recuperer les produits qui sont présents
dans ma table référence et dans les 3 autres tables. c'est à dire
que si j'ai la ref-sap 1007101 dans la table reference et que je l'ai
dans la table janjune2005-julydec2005 -janjune2006 il me sort les
sales pour cette reference, sachant que dans 1/2 année je peux vendre
plusieurs fois la même ref.
Je suis bloquer car quand je fais ma requete je mets ms 4 tables puis
je fais glisser la clé primaire ref-sap de la table reference puis
après je mets sales janjune2005-salesjulydec2005-janjune2006. et là
ca me sort un resultat totalement faux


Ta question a peu de succès car la structure de ta base ne doit pas inspirer
grand'monde ;-)
Avoir une table par semestre n'est sans doute pas une bonne idée dans la
mesure où il ne s'agit pas d'archivage de données.
D'autant que, d'après ta requête, tu te sers encore des semestres écoulés et
que tu vas devoir créer les nouveaux semestres.
Il était si simple de n'avoir qu'une seule table des ventes et d'extraire
les semestres éventuellement.

Mais essayons de faire avec ;-)

Ta requête n'est pas très claire.
"récupérer les produits qui sont présents dans ma table référence et dans
les 3 autres tables"
Présents dans les 3 tables (en même temps) ou au moins dans une des 3 tables
?

Le résultat de ta requête n'est pas "totalement faux". Il est logique.
Par défaut, Access n'affiche la référence que tu mets en critère que si elle
est présente dans les 4 tables à la fois.
Et il affiche autant de lignes qu'il trouve la référence citée.
Si tu as 4 ventes dans le semestre 1, 3 dans le semestre 2 et 1 dans le
semestre 3, il affichera 8 lignes.

Maintenant, tu peux utilise le bouton [Totaux] pour faire un regroupement,
un comptage et éventuellement une somme selon les champs que tu utilises
dans ta requête.

--
Tisane

Avatar
lolo_bob2
Merci Tisane

En fait ce n'est pas une base que j'ai créee donc c'est vrai que je
n'aurais pas fait comme ça non plus...
En fait je veux récuperer les produits présents dans les 3 tables
(en même temps) mais dont la reference existe dans ma table
référence.

Merci de ton aide

A+