Rechercher : dans
Par :

Somme dans requête Access

Dernière réponse le 25 nov 2007 à 14:49:58 Tibilou, le 23 nov 2007 à 16:55:38 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Somme dans requête Access » dans :
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

sfel, le 23 nov 2007 à 19:12:09

Bonjour,

pourrais-tu nous donner la requète complète ??

L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui !
GLOUGLOU ...

Répondre à sfel

2

Tibilou, le 23 nov 2007 à 23:09:21

SELECT [NombreDeDbls]+[NombreDeDbls2] AS [Total J 100], [total]+[total2] AS [Montant total]
FROM [J 100], [J 100 2];

Répondre à Tibilou

3

sfel, le 24 nov 2007 à 11:24:41

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 ??

L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui !
GLOUGLOU ...

Répondre à sfel

4

Tibilou, le 24 nov 2007 à 14:59:51

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

Répondre à Tibilou

5

sfel, le 24 nov 2007 à 17:02:53

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 ...

Répondre à sfel

6

Tibilou, le 24 nov 2007 à 17:46:47

Ne fonctionne toujours pas
Dès que j'ai une valeur = 0,le calcul ne s'effectue pas
merci

Répondre à Tibilou

7

sfel, le 24 nov 2007 à 18:35:08

Ils sont de quels types tes champs ??

L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui !
GLOUGLOU ...

Répondre à sfel

8

Tibilou, le 24 nov 2007 à 22:45:58

L'origine vient de 2 requetes de recherche de doublons
NombreDeDbls =nombre de pieces
Total =prix unitaire * NombreDeDbls
Idem pour j 100 2

Répondre à Tibilou

9

blux, le 24 nov 2007 à 23:10:27

Salut,

tu as regardé avec la fonction iif avant de faire le calcul ?

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

10

 Tibilou, le 25 nov 2007 à 14:49:58

J'ai trouvé.On ne peut pas additionner une valeur qui n'est pas renvoyée par une autre requete
Merci à tous

Répondre à Tibilou