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

VBA Access Discussion :

Cumul dans une requête [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de C15nantes
    Homme Profil pro
    retraité
    Inscrit en
    Février 2011
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2011
    Messages : 379
    Points : 137
    Points
    137
    Par défaut Cumul dans une requête
    Bonjour à tous et à toutes,

    J'ai la requête suivante
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT [T Adhérents].N°Adherent, [T Adhérents].Nom, [T Adhérents].Prenom, T_Cotisation.Cotisation_An, T_Cotisation.Cotisation_Du
    FROM [T Adhérents] INNER JOIN T_Cotisation ON [T Adhérents].N°Adherent = T_Cotisation.T_Adherent_FK
    GROUP BY [T Adhérents].N°Adherent, [T Adhérents].Nom, [T Adhérents].Prenom, T_Cotisation.Cotisation_An, T_Cotisation.Cotisation_Du, [T Adhérents].Adherent
    HAVING (((T_Cotisation.Cotisation_An)>=[Quelle année ?]) AND (([T Adhérents].Adherent)=True))
    ORDER BY [T Adhérents].Nom, [T Adhérents].Prenom;

    Qui me permet d'obtenir pour chaque adhérent de mon association les cotisations dues année par année.

    Avec le paramètre [Quelle année] je ne visualise que les cotisations sur une certaine période. Ce sont les 5 dernières années qui m'intéressent (je saisis donc 2010 et obtiens les cotis de 2010 à 2015).

    Ce qui m'intéresse avant tout, c'est le cumul de ces cotisations sur la période concernée et donc n'avoir qu'une seule ligne par adhérent.

    Comment modifier cette requête ?

    Merci de votre aide.

    A+

    C15nantes

  2. #2
    Membre habitué Avatar de C15nantes
    Homme Profil pro
    retraité
    Inscrit en
    Février 2011
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2011
    Messages : 379
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    En creusant un peu j'ai trouvé la solution, c'est à dire passer par une autre requête

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT [R essai cotisations].N°Adherent, [R essai cotisations].Nom, [R essai cotisations].Prenom, Sum([R essai cotisations].SommeDeCotisation_Du) AS SommeDeSommeDeCotisation_Du
    FROM [R essai cotisations]
    GROUP BY [R essai cotisations].N°Adherent, [R essai cotisations].Nom, [R essai cotisations].Prenom;

    A priori résolu

    C15nantes

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

Discussions similaires

  1. cumul dans une requête
    Par aya02 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/07/2010, 10h52
  2. Cumul d'un champ dans une requête
    Par RANTO dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 21/05/2008, 14h37
  3. Somme cumulée dans une requête
    Par vthomas dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/02/2008, 18h18
  4. Problème de cumul dans une requête SQL
    Par soso78 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 13/09/2007, 05h56
  5. [Débutant] Cumul dans une requête
    Par waiwai dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/06/2007, 10h19

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