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

Access Discussion :

Double condition dans une requête [Toutes versions]


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 36
    Points : 26
    Points
    26
    Par défaut Double condition dans une requête
    Bonjour,
    J'ai une requête composé ainsi:
    -Nom (du produit)
    -Type (du produit)
    -Description ( du produit)
    -Armoire ( ou est rangé le produit)
    -Rangée ( Signifie l'emplacement où se trouve le produit dans l'armoire)
    -Quantité (Quantité du produit par emplacement)

    J'ai un problème, j'aimerai que quand un produit à le même nom et le même emplacement que leur quantité s'additionne.

    Merci pour vos futures réponses,

    Cordialement.

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Il faudrait faire une requête de Regroupement comme on dit. Dans le QBE (Assistant création de requête) :
    1- Tu ne mets que les champs Nom, Rangée et Quantité
    2- Tu sélectionnes le "Sigma" dans le ruban qui va rajouter une ligne opération dans le champs d'interrogation. Par défaut les opérations vont être en regroupement.
    3- Tu laisses à "Regroupement" pour les 2 champs Nom et Rangée et modifies celui de Quantité en "Somme".

    Tu devrais avoir un code SQL du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT TaTable.Nom, TaTable.Rangée, Sum(TaTable.Quantité) AS SommeDeQuantité
    FROM TaTable
    GROUP BY TaTable.Nom, TaTable.Rangée;
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 36
    Points : 26
    Points
    26
    Par défaut
    Je me suis mal exprimé, je voudrais que quand 2 produits sont sur le même emplacement ( Même armoire et même rangée) et qque ces deux produits ont le même noms et même description que leur quantité s'additionnent .

    Cordialement.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Ben, il faut rajouter les champs Armoire et Description dans la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT TaTable.Nom,TaTable.Description, TaTable.Armoire,TaTable.Rangée, Sum(TaTable.Quantité) AS SommeDeQuantité
    FROM TaTable
    GROUP BY TaTable.Nom,TaTable.Description, TaTable.Armoire,TaTable.Rangée;
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 36
    Points : 26
    Points
    26
    Par défaut
    Je vais peut etre passer pour un idiot, mais dans le code SQl que tu m'as fournis le nom et la quantité viennent de la table "T_Entree" et la description de la table "T_Produit" et l'armoire et la rangée de la table " T_Stock" donc que dois-je mettre à la place de "Tatable" dans ton code car je suis un peu perdu ??

    Cordialement,

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    T'inquiètes pas, communiquer par écrit n'est jamais simple quand on parle technique.
    Désolé mais tu ne l'as pas dit que tes données proviennent de 3 tables.
    Mais la solution est simple, au lieu de la TaTable, tu utilises la requête que tu as actuellement.

    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 36
    Points : 26
    Points
    26
    Par défaut
    Merci ton aide, effectivement en prenant la requête à la place de la table ce la fonctionne!!!!

    Merci mille fois encore une fois, je te souhaite une bonne journée

    Cordialement.

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

Discussions similaires

  1. [Requête] Explication sur une condition dans une Requête
    Par jimmymatrix dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 14/05/2007, 14h34
  2. Condition dans une requête
    Par dimitrios dans le forum Access
    Réponses: 3
    Dernier message: 25/10/2006, 10h32
  3. Condition dans une requête croisée
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 18/10/2005, 10h31
  4. Peut on insérer une condition dans une requête ?
    Par MITCH31 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 22/09/2005, 18h26
  5. Condition dans une requête
    Par fdloisel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/08/2004, 16h55

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