OVH Cloud OVH Cloud

doublons dans requete access

4 réponses
Avatar
Jet's
J'ai créé une BD dans access avec plusieurs tables
1 x clients - 1 x articles - 1 x n° commande - 1 x détail de commande - 1 x
fournisseur.
Le but, savoir que le client A, a commandé sous tel n°, telle réf , quand,
dans quelle quantite, à quel prix.

Aucun problème d'enregistrement ou de recherche tant que je n'ai qu'un seul
client (dans ma table client).
J'ai créé une raquête au nom de mon client A pour obtenir la réponse à la
question posée.
Mais, lorsque je rajoute un client B dans ma Tclient, Access me crée
systématiquement et cela pour chaque n° de comande saisie, une seconde ligne
identique à la première avec le nom du client B.

Ex : CLIENT A : auchan --- CLIENT B : carrefour
je vais avoir 2 lignes identiques sauf sur le nom du client
auchan - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 - prix
vente 0.75 ?
carrefour - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 - prix
vente 0.75 ?

Je ne sais pas pourquoi ?
Si vous avez une idée merci !
Je débute sur access merci de me répondre avec un langage simple.

4 réponses

Avatar
Gafish
Bonjour,

Jet's wrote:
J'ai créé une BD dans access avec plusieurs tables
1 x clients - 1 x articles - 1 x n° commande - 1 x détail de commande
- 1 x fournisseur.
Le but, savoir que le client A, a commandé sous tel n°, telle réf ,
quand, dans quelle quantite, à quel prix.

Aucun problème d'enregistrement ou de recherche tant que je n'ai
qu'un seul client (dans ma table client).
J'ai créé une raquête au nom de mon client A pour obtenir la réponse
à la question posée.
Mais, lorsque je rajoute un client B dans ma Tclient, Access me crée
systématiquement et cela pour chaque n° de comande saisie, une
seconde ligne identique à la première avec le nom du client B.

Ex : CLIENT A : auchan --- CLIENT B : carrefour
je vais avoir 2 lignes identiques sauf sur le nom du client
auchan - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 -
prix vente 0.75 ?
carrefour - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 -
prix vente 0.75 ?

Je ne sais pas pourquoi ?
Si vous avez une idée merci !
Je débute sur access merci de me répondre avec un langage simple.


Est-ce que tu peux nous mettre le code de ta requête ?
Tu dois avoir un problème de jointure entre tes tables.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jet's
"Gafish" a écrit dans le message de news:

Bonjour,

Jet's wrote:
J'ai créé une BD dans access avec plusieurs tables
1 x clients - 1 x articles - 1 x n° commande - 1 x détail de commande
- 1 x fournisseur.
Le but, savoir que le client A, a commandé sous tel n°, telle réf ,
quand, dans quelle quantite, à quel prix.

Aucun problème d'enregistrement ou de recherche tant que je n'ai
qu'un seul client (dans ma table client).
J'ai créé une raquête au nom de mon client A pour obtenir la réponse
à la question posée.
Mais, lorsque je rajoute un client B dans ma Tclient, Access me crée
systématiquement et cela pour chaque n° de comande saisie, une
seconde ligne identique à la première avec le nom du client B.

Ex : CLIENT A : auchan --- CLIENT B : carrefour
je vais avoir 2 lignes identiques sauf sur le nom du client
auchan - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 -
prix vente 0.75 ?
carrefour - cde 456 - ref 14632 - stylo - cdé le 12.03.05 - qté 500 -
prix vente 0.75 ?

Je ne sais pas pourquoi ?
Si vous avez une idée merci !
Je débute sur access merci de me répondre avec un langage simple.


Est-ce que tu peux nous mettre le code de ta requête ?
Tu dois avoir un problème de jointure entre tes tables.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
BONJOUR ET MERCI DE LA REPONSE.


MAIS, JE NE SAIS PAS COMMENT TROUVER LE CODE DE LA REQUETE;
POURRIEZ-VOUS ME DIRE COMMENT FAIRE ?



Avatar
Gafish
Jet's wrote:
BONJOUR ET MERCI DE LA REPONSE.

MAIS, JE NE SAIS PAS COMMENT TROUVER LE CODE DE LA REQUETE;
POURRIEZ-VOUS ME DIRE COMMENT FAIRE ?


Essaie d'écrire en minuscule ca fait moins agressif :)
Sinon pour trouver le code, tu te mets en miode création dans ta requête, et
tout à gauche de ta barre de menu, tu devrais trouver un bouton, qui a pour
tooltip "affichage" avec la petite flèche à sa droite tu peux choisir "mode
SQL" qui t'affichera le code.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jet's
"Gafish" a écrit dans le message de news:

Jet's wrote:

Essaie d'écrire en minuscule ca fait moins agressif :)


Sinon pour trouver le code, tu te mets en miode création dans ta requête,
et tout à gauche de ta barre de menu, tu devrais trouver un bouton, qui a
pour tooltip "affichage" avec la petite flèche à sa droite tu peux choisir
"mode SQL" qui t'affichera le code.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Bonjour,


Sauf erreur, ce que vous me demandez doit ressembler à cela :

SELECT Tclients.[Code client], [Tdétails commande].[Numéro de commande],
[Tdétails commande].[Code article], Tarticles.[Référence article],
Tarticles.[Désignation article], [Tdétails commande].Date, [Tdétails
commande].Quantité, [Tdétails commande].[Prix de vente client (?)]
FROM Tclients, Tarticles INNER JOIN [Tdétails commande] ON Tarticles.[Code
article] = [Tdétails commande].[Code article]
ORDER BY [Tdétails commande].[Code article];

Merci beaucoup de votre aide.

Clo