OVH Cloud OVH Cloud

Champs vides dans une requête

2 réponses
Avatar
bside8
Bonjour,

je bute sur une difficulté relative aux champs vides dans une requête
: les champs ne comportant aucune valeur ne peuvent pas être calculés.
Existe-t-il un moyen de forcer un champ vide à 0 (zéro) afin que
celui-ci puisse faire l'objet de calculs ?

Ex :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = (rien)

Le pbl, c'est que concrètement je devrais avoir (du moins je
souhaiterais avoir...) comme résultat :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = Solde3 (avec Solde3 = Budget3)

Conséquence : quand j'imprime l'Etat de mes budgets, le Solde3 (qui
est vide) n'est pas totalisé dans le Solde Total, alors qu'il devrait
l'être pour un montant égal au Budget3

QQ1 a-t-il une solution ?

Merci

2 réponses

Avatar
Lamjed
utilisé nz(xxx,0)


"BSide" a écrit dans le message news:

Bonjour,

je bute sur une difficulté relative aux champs vides dans une requête
: les champs ne comportant aucune valeur ne peuvent pas être calculés.
Existe-t-il un moyen de forcer un champ vide à 0 (zéro) afin que
celui-ci puisse faire l'objet de calculs ?

Ex :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = (rien)

Le pbl, c'est que concrètement je devrais avoir (du moins je
souhaiterais avoir...) comme résultat :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = Solde3 (avec Solde3 = Budget3)

Conséquence : quand j'imprime l'Etat de mes budgets, le Solde3 (qui
est vide) n'est pas totalisé dans le Solde Total, alors qu'il devrait
l'être pour un montant égal au Budget3

QQ1 a-t-il une solution ?

Merci


Avatar
bside8
Bonjour,

merci pour ta réponse que je trouve aujourd'hui.
Je vais effectivement étudier de plus près cette expression : nz()
afin de pouvoir travailler plus en finesse mes requêtes.

J'ajoute au passage pour tous ceux qui rencontreraient le même
problème qu'il est possible également d'utiliser l'expression suivante
directement depuis l'interface graphique de requétage (comme on
utilise SOMME() ):

VraiFaux(Condition;action si OUI;action si NON)

Cela m'a permis de contourner l'absence de valeur comme résultat d'une
requête (cf message ci-dessous).

Merci encore à Lamjed pour son aide.

Bonne journée.

Fred


"Lamjed" wrote in message news:<bqsd81$262qr6$...
utilisé nz(xxx,0)


"BSide" a écrit dans le message news:

Bonjour,

je bute sur une difficulté relative aux champs vides dans une requête
: les champs ne comportant aucune valeur ne peuvent pas être calculés.
Existe-t-il un moyen de forcer un champ vide à 0 (zéro) afin que
celui-ci puisse faire l'objet de calculs ?

Ex :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = (rien)

Le pbl, c'est que concrètement je devrais avoir (du moins je
souhaiterais avoir...) comme résultat :
Budget1 - Dépense1 = Solde1
Budget2 - Dépense2 = Solde2
Budget3 - (rien) = Solde3 (avec Solde3 = Budget3)

Conséquence : quand j'imprime l'Etat de mes budgets, le Solde3 (qui
est vide) n'est pas totalisé dans le Solde Total, alors qu'il devrait
l'être pour un montant égal au Budget3

QQ1 a-t-il une solution ?

Merci