Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bauwens François
Salut,
Je ne suis pas assez spécialiste pour te dire quel est le problème par contre le fait d'avoir une multiplication des enregistrements et du au fait que access ne travaille qu'en combinant les tables par deux. Tu devrais peut-être faire des requêtes de requêtes plutôt que de tout faire dans une seule requête...
J'espère que ça t'aide un peu, sinon les pros complèteront... "Jet's" a écrit dans le message de news:43d8a777$0$15128$
Bonjour, J'ai une BD access avec une requête dont le code SQL est le suivant :
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] WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel prix
en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à l'idendique par le nombre de client que j'ai dans ma table client.
J'ai vraiment besoin d'aide, merci d'avance.
Clo
Salut,
Je ne suis pas assez spécialiste pour te dire quel est le problème par
contre le fait d'avoir une multiplication des enregistrements et du au fait
que access ne travaille qu'en combinant les tables par deux. Tu devrais
peut-être faire des requêtes de requêtes plutôt que de tout faire dans une
seule requête...
J'espère que ça t'aide un peu, sinon les pros complèteront...
"Jet's" <ctzoanis@jetsecretariat.com> a écrit dans le message de
news:43d8a777$0$15128$636a15ce@news.free.fr...
Bonjour,
J'ai une BD access avec une requête dont le code SQL est le suivant :
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]
WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel
prix
en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à
l'idendique par le nombre de client que j'ai dans ma table client.
Je ne suis pas assez spécialiste pour te dire quel est le problème par contre le fait d'avoir une multiplication des enregistrements et du au fait que access ne travaille qu'en combinant les tables par deux. Tu devrais peut-être faire des requêtes de requêtes plutôt que de tout faire dans une seule requête...
J'espère que ça t'aide un peu, sinon les pros complèteront... "Jet's" a écrit dans le message de news:43d8a777$0$15128$
Bonjour, J'ai une BD access avec une requête dont le code SQL est le suivant :
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] WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel prix
en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à l'idendique par le nombre de client que j'ai dans ma table client.
J'ai vraiment besoin d'aide, merci d'avance.
Clo
Eric
Bonjour,
Sans entrer dans le détail du SQL, il y a une erreur dans la clause From : FROM Tclients, Tarticles INNER JOIN [Tdétails commande] ON Tarticles.[Code article] = [Tdétails commande].[Code article]
Tu fais un produit cartesien entre les tables en relation par Inner Join et la table Clients, d'où la multiplication des enregistrements. Il te manque, en plus, la table Commande qui permet d'atteindre la table [Tdétails commande] à partir de Clients.
Bonjour, J'ai une BD access avec une requête dont le code SQL est le suivant :
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] WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel prix en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à l'idendique par le nombre de client que j'ai dans ma table client.
J'ai vraiment besoin d'aide, merci d'avance.
Clo
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Sans entrer dans le détail du SQL,
il y a une erreur dans la clause From :
FROM Tclients, Tarticles INNER JOIN [Tdétails commande] ON
Tarticles.[Code article] = [Tdétails commande].[Code article]
Tu fais un produit cartesien entre les tables en relation par Inner Join
et la table Clients, d'où la multiplication des enregistrements. Il te
manque, en plus, la table Commande qui permet d'atteindre la table
[Tdétails commande] à partir de Clients.
Bonjour,
J'ai une BD access avec une requête dont le code SQL est le suivant :
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]
WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel prix
en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à
l'idendique par le nombre de client que j'ai dans ma table client.
J'ai vraiment besoin d'aide, merci d'avance.
Clo
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Sans entrer dans le détail du SQL, il y a une erreur dans la clause From : FROM Tclients, Tarticles INNER JOIN [Tdétails commande] ON Tarticles.[Code article] = [Tdétails commande].[Code article]
Tu fais un produit cartesien entre les tables en relation par Inner Join et la table Clients, d'où la multiplication des enregistrements. Il te manque, en plus, la table Commande qui permet d'atteindre la table [Tdétails commande] à partir de Clients.
Bonjour, J'ai une BD access avec une requête dont le code SQL est le suivant :
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] WHERE (((Tclients.[Code client])="AEROTEH"));
Le but de cette requête est de savoir ce qui a été vendu, quand, à quel prix en quelle quantité.
En sachant qu'il y a plusieurs client.
Chaque fois que je saisie un détail de commande, il se multiplie à l'idendique par le nombre de client que j'ai dans ma table client.
J'ai vraiment besoin d'aide, merci d'avance.
Clo
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr