IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

gestion de stock [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 269
    Points : 62
    Points
    62
    Par défaut gestion de stock
    Bonjour,
    voila j'ai un petit probleme avec une requete. je desire rajouter une colone a la fin de ma requete, qui auras pour resultat la difference du stock actuel avec le stock minimum. La particularité que j'ai c'est que je ne veux pas avoir un resultat chiffré mais un resultat du genre "vous devez passez une commande" ou "stock minimal atteind" si le stock actuel est moins que le stock minimum.
    je vous joins ma requete.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT tbl_Mouvements.IDArticle, tbl_Mouvements.ArticleCategorie, tbl_Mouvements.ArticleSousCategorie, Sum(tbl_Produits.ArticleNbrsStock) AS SommeDeArticleNbrsStock, Sum(tbl_Mouvements.QuantitéEntrée) AS SommeDeQuantitéEntrée, Sum(tbl_Mouvements.QuantitéeSortie) AS SommeDeQuantitéeSortie, Sum(Nz([QuantitéEntrée],0)+NZ([ArticleNbrsStock],0)-Nz([QuantitéeSortie],0)) AS [Stock Actuel], tbl_Produits.ArticleNbrsStockMinimum
    FROM tbl_Produits INNER JOIN tbl_Mouvements ON tbl_Produits.IDArticle = tbl_Mouvements.IDArticle
    GROUP BY tbl_Mouvements.IDArticle, tbl_Mouvements.ArticleCategorie, tbl_Mouvements.ArticleSousCategorie, tbl_Produits.ArticleNbrsStockMinimum;

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Hboisteau,

    La solution passe par l'utilisation de la fonction VraiFaux(X-Y<0 ; "message si vrai" ; "message si faux"), via l'assistant ; IIf(X-Y<0 , "message si vrai" , "message si faux").

    Passes par l'assistant, c'est plus pratique.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  3. #3
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 269
    Points : 62
    Points
    62
    Par défaut
    merci,
    mais comment je passe par l'assistant?
    salutations
    hb

  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Dans la partie requête, le code que tu montres s'affichage en mode "SQL" ; il faut basculer en mode "Création" (je ne sais pas, sous 2007).

    Quoiqu'il en soit, dans l'aide Access, en tapant "assistant création de requête", tu devrais obtenir un résultat.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  5. #5
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 269
    Points : 62
    Points
    62
    Par défaut
    Merci vraiment,
    mais je viens de refaire ma requete avec l'assistant et finalement j'arrive au meme resultat, mais pendant l'assistant il ne me demande pas de creer un calcul ou je pourrais mettre la formule IIF.
    SVP comment puis-je faire?
    hb

  6. #6
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Il faut se servir d'une colonne vierge, à la fin, et écrire "VraiFaux(....) ".
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion de stock : Formule en section Détail
    Par JeremieT dans le forum IHM
    Réponses: 4
    Dernier message: 16/12/2005, 17h02
  2. Gestion de stock CMUP après chaque entrée
    Par priest69 dans le forum Access
    Réponses: 9
    Dernier message: 13/12/2005, 10h03
  3. Gestion de stock - Prix Moyen Pondéré
    Par hugo69 dans le forum Access
    Réponses: 33
    Dernier message: 28/10/2005, 17h03
  4. Analyses du progiciel de gestion de stock COSWIN CS 5.2
    Par africanroseonlyone dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 13/10/2005, 15h01
  5. gestion des stocks
    Par gekondo dans le forum Access
    Réponses: 1
    Dernier message: 30/09/2005, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo