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 -
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
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:
- Access 2007 code dans les requêtes
- Code ascii - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
13 réponses
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.
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.
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 .
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 .
Bonjour lasyl1,
J'ai réalisé un exemple selon vos explications : https://www.cjoint.com/?dvn4I0A8C2
Est-ce que cela vous convient ?
J'ai réalisé un exemple selon vos explications : https://www.cjoint.com/?dvn4I0A8C2
Est-ce que cela vous convient ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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..
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..
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 ..
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 ..
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 .
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 .
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) ....!
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) ....!
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..
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..