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

IHM Discussion :

Total en filtrant valeurs


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Points : 11
    Points
    11
    Par défaut Total en filtrant valeurs
    Bonjour !
    Alors, j'espère que vous pourrez m'aider, et que vous allez comprendre ma question.
    J'ai établit un état, avec en premier lieu : le code du dossier, puis chaque dépense et chaque recette pour chacun des dossiers.
    J'ai plusieurs catégories de dépenses (médicales / non médicales / amortissements...)
    Les dépenses médicales et non médicales forment une table (les autres sont dans la table "autre dépenses") et sont en relation avec un effectif : une personne avec son matricule, son affectation etc.
    Le problème, c'est que parfois, plusieurs personnes sont attribuées à une seule et même dépense. Par exemple; Claude et Paul ont participé à la dépense num°12 d'un montant de 5€.
    Mon état regroupe mes tables par le code, la catégorie de dépense et le numéro de la dépense. Je cherche la somme de mes dépenses par code et par catégorie. Mais quand je fais la somme, ça me compte deux fois le montant de 5€. Je ne sais pas comment lui faire comprendre de ne me prendre le montant qu'une seule fois pour un même numéro de dépense.
    J'espère avoir été assez claire. J'ai tenté beaucoup de choses (des regroupements différents, des requêtes, des formules à condition comme VRAIFAUX) et ce qui a le mieux marché c'était un sous-état. Cela me renvoyait les bons montants, mais ça ne s'affichait pas comme je voulais. Ca me mettait les totaux d'affilée (l'un en dessous de l'autre) plutôt que de ne m'en mettre qu'un et de mettre l'autre sur l'autre page. Chaque page est constituée de mon code, mes dépenses et mes recettes.
    Je suis à cout d'idées et je ne sais pas tellement comment marche VBA dans Access (car on manipule des champs). Je me débrouille plutôt pas mal sur Excel, mais avec Access je ne comprends pas encore tellement comment ça fonctionne.
    Désolée pour la taille du message, mais j'espère que ça peut vous aider à comprendre mon problème et à le résoudre...

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 674
    Points : 56 955
    Points
    56 955
    Billets dans le blog
    40
    Par défaut
    bonjour,
    vous nous montrez vos tables?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Points : 11
    Points
    11
    Par défaut
    Voilà la relation de mes tables.
    Nom : relation_tables.JPG
Affichages : 50
Taille : 48,1 Ko

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 674
    Points : 56 955
    Points
    56 955
    Billets dans le blog
    40
    Par défaut
    c'est pas un pb de tables& relations comme j'avait cru au départ.
    C'est probablement à cause de la requête source de votre état.

    je penses qu'il faut voir du côté de la clause sql SELECT DISTINCT

    Pour décrire le pb soit la requête avec jointure entre Depenses et Effectif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT depenses.[dep-num]
    FROM depenses INNER JOIN effectif ON depenses.[dep-num]=effectif.[dep-num]
    devrait donner à l'execution:
    12
    12
    ... deux fois car Claude et Paul ont participés à la même dépense n°12

    Remplacer SELECT par SELECT DISTINCT devrait donner à l'execution:
    12 une seule fois.

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 674
    Points : 56 955
    Points
    56 955
    Billets dans le blog
    40
    Par défaut
    Ah oui dans un état,

    Mais quand je fais la somme, ça me compte deux fois le montant de 5€. Je ne sais pas comment lui faire comprendre de ne me prendre le montant qu'une seule fois pour un même numéro de dépense
    vous devez avoir quelque part dans un pied de groupe une zone de texte du style:=somme([dep-montant]) qui affiche le total du montant du groupe.

    Essayez de remplacer par:=somme([dep-montant]) /compte(*)
    compte(*) comtient le nbre d'enregistrements du groupe.

    au lieu de faire 5+5=10euros , vous aurez (5+5/2enregistrements)=5

    Pas forcément très élégant mais c'est simple et ça semble marcher (j'ai rapidement testé avec Access2007).

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Points : 11
    Points
    11
    Par défaut
    Merci, je vais essayer ça tout de suite. Je reviendrai ensuite pour dire ce qu'il en ait. Merci bien !

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

Discussions similaires

  1. Retourner le total de chaque valeur
    Par persia dans le forum Requêtes
    Réponses: 5
    Dernier message: 06/04/2011, 03h27
  2. Somme et total "#valeurs"
    Par Homer091 dans le forum Excel
    Réponses: 8
    Dernier message: 04/09/2008, 12h39
  3. vérifier total valeur champ formulaire
    Par serialmother dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2007, 18h02
  4. Récuperer la valeur de l'utilisation totale du cpu
    Par xodeax dans le forum Administration système
    Réponses: 5
    Dernier message: 05/07/2006, 15h24
  5. [Excel] Total de valeurs dans plusieurs feuilles
    Par Fealendril dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/01/2006, 12h25

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