Access 2007 code dans les requêtes

Résolu
lasyl1 Messages postés 111 Statut Membre -  
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Encore besoin de votre aide...

Voilà ..les données .. une table article avec son code - une table détail achat avec code article + quantité achetée - une table détail vente avec code article + quantité vendue ..

Je voudrais créer un inventaire via les requêtes .. Q achat - Q vendue..

Donc requête : code article / regroupement
Q achat : Nz((quantité achat);0) j'ai trouvé cette formule dans l'invent de Northwind2007
Q vente : Nz((quantité vente);0)
Q stock : Q achat - Q vente / somme

Le problème est qu'il me donne les articles où il y a des ventes ET des achats ..or je voudrais tous les articles même s'il n' y a pas eu achat ou vente ..

Comment procéder ou écrire ??

Merci d'avance
A voir également:

13 réponses

Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour lasyl1,
Mettez le code SQL de la requête que vous avez créer sur le poste.
Il suffit d'ouvrir votre requête en mode SQL et vous copiez le code.
0
lasyl1 Messages postés 111 Statut Membre 50
 
Désolée ..je ne comprends pas comment procéder .. je n'y connais rien en mode SQL...
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour,
Si vous avez créé la requête, il suffit de l'ouvrir en Mode SQL
et vous avez un texte (exemple : SELECT [Numero_Immatriculation]
FROM VEHICULE; ) vous le copier et le collez sur un poste du forum.

Vous pouvez aussi placer votre base (la compresser en ZIP ou RAR avant) sur https://www.cjoint.com/ et poster le lien .
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour lasyl1,
J'ai réalisé un exemple selon vos explications : https://www.cjoint.com/?dvn4I0A8C2
Est-ce que cela vous convient ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lasyl1 Messages postés 111 Statut Membre 50
 
Voici le code SQL

Select Article.{Code interne}, Sum(Nz({Quantité achat},0)) AS QA, Sum (Nz({Quantité Vente},0)) AS QV,
({QA}-{QV}) AS {Q Stock}
From (Article INNER JOIN {Détail achat} ON Article.{ID Article} = {Détail achat}.Article)
INNER JOIN {Détail vente} ON Article.{ID Article} = {Détail vente}.Article
GROUP BY Article.{code interne}
ORDER BY Article.{code interne}

merci beaucoup pour vos réponses ... et le temps que vous passez à m'aider..
0
lasyl1 Messages postés 111 Statut Membre 50
 
Merci pour ton exemple ..c'est exactement ça .!! merci beaucoup .. je suis rassurée sur le fait d'être comprise

J'ai fait comme toi ..créé 3 requêtes ... Une pour Quantité achat , une pour Quantité vente .. une pour la quantité en stock..

Malheureusement ..Je n'ai pas les articles où il n'y a eu que des achats et pas de vente ..

Dans la requête pour quantité achat je les voies... mais pas dans Quantité en stock...

Les articles sans Quantité vente n'apparaissent pas ..
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour lasyl1,
Ce serait plus avantageux de voir votre application.
Vous pouvez placer votre base (la compresser en ZIP ou RAR avant) sur https://www.cjoint.com/ et poster le lien .
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour lasyl1,
J'ai enfin réussi de reconstituer votre requête grâce au code SQL que vous avez transmis.
Je pense que le type de jointure entre Article et Détail achat (dito pour Détail vente) n'est pas correct. Ce doit-être une jointure (2) ....!
0
lasyl1 Messages postés 111 Statut Membre 50
 
Merci je viens de le modifier ...

j'ai mis 2 ... mais les requêtes donnent le même résultat ..

De article vers Detail achat ou vente .. c'est de 1 à infini.... et 2 dans type de jointure..
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour,
Recontrôlez une fois si les jointures sont correctes!

Salutations.
Jean-Pierre
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour Lasyl1,
Pensez de mettre le statut sur résolu si c'est le cas !
0
lasyl1 Messages postés 111 Statut Membre 50
 
oui résolu ;.. et grâce à toi !!!! j'avais modifié les jointures dans RELATION et non pas directement dans les relations de la requête !!!

Merci beaucoup !!!!
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Merci, de rien.
0