Somme dans requête Access

Résolu
Bonjour,voici mon petit problème avec Access. J'effectue une requête de ce type pour obtenir un total général.
Total J 100: [NombreDeDbls]+[NombreDeDbls2]
Lorsque NombreDeDbls ou NombreDeDbls2 est égal à 0 il n'y a aucun résultat affiché.
Quelqu'un pourrait m'aider? Merci.
Ps :débutant avec Access 2007.

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. SELECT NombreDeDbls+NombreDeDbls2 AS "Total J 100", total+total2 AS "Montant total"
    FROM "J 100", "J 100 2";

    essaye peut être ca même si je n'ai pas changer grand chose.

    je vais juste de demander..
    la TABLE J 100 contient NombreDeDbls et total
    et J 100 2 contient NombreDeDbls2 et total2 ??
    1. SELECT [NombreDeDbls]+[NombreDeDbls2] AS [Total J 100], [total]+[total2] AS [Montant total]
      FROM [J 100], [J 100 2];
      1. exact.
        Si NombreDeDbls =1 ou plus et NombreDeDbls2 = 0, aucun résultat
        Si NombreDeDbls =0 et NombreDeDbls2 = 1ou plus, aucun résultat
        Si NombreDeDbls =1 ou plus et NombreDeDbls2 = 1 ou plus, affichage du résultat
        1. bizarre

          en oubliant pour l'instant les alias (AS)

          execute la requete

          SELECT NombreDeDbls+NombreDeDbls2 FROM "J 100", "J 100 2";

          puis

          SELECT total+total2 FROM "J 100", "J 100 2";

          pour voir.

          --

          L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui !
          GLOUGLOU ...
          1. ne fonctionne toujours pas
            Dès que j'ai une valeur = 0,le calcul ne s'effectue pas
            merci
            1. l'origine vient de 2 requetes de recherche de doublons
              NombreDeDbls =nombre de pieces
              Total =prix unitaire * NombreDeDbls
              Idem pour j 100 2
              1. Modérateur
                Salut,

                tu as regardé avec la fonction iif avant de faire le calcul ?
                1. J'ai trouvé.On ne peut pas additionner une valeur qui n'est pas renvoyée par une autre requete
                  Merci à tous