Somme nulle, comment la mettre = 0?
Résolu
thepunky89
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
thepunky89 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
thepunky89 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici un morceau de ma requête :
CLng(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")) AS [Valeur stock 105 PS]
Le problème c'est que cette somme est parfois nulle et donc il m'indique : "invalide use of null" et donc je me suis rapellé que l'on peut normalement mettre cette somme = 0 si celle-ci est nulle
En faisant ça par exempl :
"iif (isnull( sum(perte)),0, sum(perte)) "
mais avec le bout de requête au dessus, je n'arrive pas à avoir la bonne syntaxe car l'exemple est simple que la requête que j'ai est plus compliqué et je ne la comprend pas complètement vue que ce n'est pas moi qui l'a créé. Donc si quelqu'un pouvait me traduire cette requête pour que si sa somme est null ça m'affiche 0 je l'en remercierai énormément car je bloque depuis 1 heure dessus...
merci d'avance.
Voici un morceau de ma requête :
CLng(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")) AS [Valeur stock 105 PS]
Le problème c'est que cette somme est parfois nulle et donc il m'indique : "invalide use of null" et donc je me suis rapellé que l'on peut normalement mettre cette somme = 0 si celle-ci est nulle
En faisant ça par exempl :
"iif (isnull( sum(perte)),0, sum(perte)) "
mais avec le bout de requête au dessus, je n'arrive pas à avoir la bonne syntaxe car l'exemple est simple que la requête que j'ai est plus compliqué et je ne la comprend pas complètement vue que ce n'est pas moi qui l'a créé. Donc si quelqu'un pouvait me traduire cette requête pour que si sa somme est null ça m'affiche 0 je l'en remercierai énormément car je bloque depuis 1 heure dessus...
merci d'avance.
A voir également:
- Somme nulle, comment la mettre = 0?
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Comment remettre son pc a 0 - Guide
- Mettre 0 devant chiffre excel - Guide
- Somme en anglais excel - Guide
2 réponses
Oui j'ai vue sur un autre forum le nz mais ça planté. mais après 1h30 ayez j'ai enfin trouvé comme un "grand" lol
SELECT IIf(IsNull(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")),0,DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")) AS Expr1
FROM [St_105_005_Stock par référence]
GROUP BY IIf(IsNull(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")),0,DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'"));
SELECT IIf(IsNull(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")),0,DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")) AS Expr1
FROM [St_105_005_Stock par référence]
GROUP BY IIf(IsNull(DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'")),0,DSum("[Valeur stock 105]","St_105_005_Stock par référence","[CODE COMPTABLE]='PS'"));