Fonction DECODE

Fermé
Elodie - 17 janv. 2013 à 12:09
Tessel75 Messages postés 192 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 19 janvier 2013 - 19 janv. 2013 à 16:48
Bonjour,
Voila, j'aimerais faire une fonction decode mais mon résultat n'est pas correct.
En fait j'ai se calcul à la base : Quantité1-Quantité2 mais lorsque ma quantité 2 est vide sous access il n'y a aucun résultat.
Du coup, j'aimerais faire une condition avec un DECODE pour dire que si la quantité 2 est vide alors il faut la mettre à 0 mais je n'arrive pas.
Voici ce que j'ai fait pour l'instant sans succes.
DECODE(quantity_2,null,0,quantity_1-quantity_2) mais la quantité 2 est egale à null est mon résultat est à 0.
Merci d'avance

2 réponses

jee pee Messages postés 36444 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 6 décembre 2022 8 845
19 janv. 2013 à 14:15
Salut,

Il faudrait faire

quantity_1 - decode(quantity_2,null,0,quantity_2)

cdlt
0
Tessel75 Messages postés 192 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 19 janvier 2013 22
19 janv. 2013 à 16:48
Bonsoir ,
Il te faut la fonction Nz(x,a),
x = x si x non null
x = a si x est null
et si a =0 alors tu n'as pas besoin de le préciser
x = Nz(x) suffit.

https://forums.commentcamarche.net/forum/affich-26874195-signification-de-nz-screen

Bonne suite
0