Soustraction de 2 champs dans un état

Résolu
Bruno_2953 Messages postés 30 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour,
J'ai un état qui mentionne en en tête une somme de chiffre d'affaire = recettes d'une part.
D'autre part, j'ai un autre état qui me fait la somme des dépenses.
J'aimerais faire dans un 3ème état, la différence entre ces 2 champs soit Recettes-Dépenses en totalisant chacun des champs
Merci d'avance si vous avez l'astuce.
Bruno

15 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    qu'as-tu essayé?
    pourquoi "aimerais-tu" faire cela?
    0
  2. Bruno_2953 Messages postés 30 Statut Membre
     
    Bonsoir
    Merci pour l'intéret
    J'aurais bien joint mon fichier mais je ne me souviens plus comment faire
    Je veux faire dans un état une balance recettes-dépenses pour calculer un résultat.
    En totalisant le champ Montant facturé dans une table nommée "Sessions formation" et un champ [Montant] dans une table nommée " Factures fournisseurs".
    0
  3. Bruno_2953 Messages postés 30 Statut Membre
     
    Bonsoir
    J'ai trouvé pour partager le lien vers le fichier.
    J'arrive à totaliser le champ Montant dans la table Factures fournisseurs mais ca ne fonctionne pas pour la totalisation du champ Montant facturé dans la table Sessions formation.
    En fait j'ai importé la requête et les états d'une base ancienne. Et je dois avoir un problème de syntaxe sur un nom de table

    https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&continue=https://drive.google.com/file/d/1kM_D-JjSgLHWHrjVx3-vvg54W2oMrnaV/view?usp%3Dsharing&followup=https://drive.google.com/file/d/1kM_D-JjSgLHWHrjVx3-vvg54W2oMrnaV/view?usp%3Dsharing
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Le fichier partagé n'est pas public.
      N'oublie pas d'expliquer précisément où est le soucis.
      0
  4. Bruno_2953
     
    Ok merci
    Dans le fichier on voit normalement assez vite ce qui fait souci
    Ma totalisation sur les recettes et donc la balance ne correspondent pas au montant dans la table
    Mais je le remets en lien public
    Merci
    https://drive.google.com/file/d/1kM_D-JjSgLHWHrjVx3-vvg54W2oMrnaV/view?usp=sharing
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Je suppose que l'état est basé sur des requêtes.
      Quelle requête ne donne pas le bon résultat?
      Quel résultat attends-tu, quel résultat obtiens-tu?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Bruno_2953 Messages postés 30 Statut Membre
     
    Oui l'état est basé sur la requête Balance recette dépenses"
    C'est elle qui ne donne pas le bon résultat pour la partie Recettes alors que c'est ok pour la partie Dépenses
    J'attends que le résultat Recettes soit conforme au total (qu'on trouve dans la table sessions formation = 2000 euros) à la fois dans la requête et dans l'état.
    Merci d'avance
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Quel est le rôle de la table [Ensemble facturation] dans la requête "Balance recette dépenses"?
      0
  7. Bruno_2953 Messages postés 30 Statut Membre
     
    Bonjour
    Elle n'a pas de rôle.
    Merci
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peux-tu alors marquer la discussion comme résolue?
      0
  8. Bruno_2953 Messages postés 30 Statut Membre
     
    J'ai pas compris
    Pourquoi résolue?
    Je ne sais toujours pas comment résoudre mon problème
    Il faut que je supprime cette table si elle n'a pas de rôle? C'est çà?
    Je vais essayer
    Mais, je suis pas sur d'avoir bien compris
    Merci d'avance
    0
  9. Bruno_2953 Messages postés 30 Statut Membre
     
    En fait quand je regarde la syntaxe SQL de la requête j'ai:

    SELECT totfactur-totfournif AS balance, tfournif.totfournif, tfactur.totfactur FROM (SELECT sum(Montant) AS totfournif FROM [Factures fournisseurs]) AS tfournif, (SELECT sum([Montant total facture]) AS totfactur FROM [Ensemble facturation]) AS tfactur;

    Donc le total se fait toujours dans la table [ensemble facturation] sur le champ [Montant total facture] alors qu'il devrait se faire dans la table |Sessions formation] en totalisant le champ [Montant facturé].

    Mais quand je modifie dans le SQL, ça ne marche pas
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Montre le SQL modifié.
      0
  10. Bruno_2953 Messages postés 30 Statut Membre
     
    Et voilà et çà ne marche pas!

    SELECT totfactur-totfournif AS balance, tfournif.totfournif, tfactur.totfactur
    FROM (SELECT sum(Montant) AS totfournif FROM [Factures fournisseurs]) AS tfournif, (SELECT sum([Montant facturé]) AS totfactur FROM [Sessions formation]) AS tfactur;
    Merci du retour
    0
  11. Bruno_2953 Messages postés 30 Statut Membre
     
    Enfin ça marche pour la table Factures fournisseurs mais pas pour la table Sessions formation
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      "çà ne marche pas": message d'erreur, résultat incorrect, ?
      (chez moi, cela marche)
      comment testes-tu?
      as-tu créé une nouvelle requête pour tester?
      0
  12. Bruno_2953 Messages postés 30 Statut Membre
     
    Non je modifie directement dans le script initial en mode création code SQL puis ensuite je fais afficher Requête
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      as-tu essayé avec une nouvelle requête?
      0
  13. Bruno_2953 Messages postés 30 Statut Membre
     
    Je vais tenter et je te dis ce qui se passe
    Merci de ton suivi
    0
  14. Bruno_2953 Messages postés 30 Statut Membre
     
    Mon problème c'est que je ne sais plus comment je remobilise les 2 tables totfournif et tofactur. Un truc que j'ai fait ya longtemps
    0
  15. Bruno_2953 Messages postés 30 Statut Membre
     
    oh j'ai réussi à partir d'une nouvelle requête et ça fonctionne
    Merci pour ton suivi, c'est sympa
    0
  16. Bruno_2953 Messages postés 30 Statut Membre
     
    comment je procède pour clore la discussion?
    Merci
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      via les
      ...
      en dessous de ta question de départ.
      0