sam. 05 mars 2016, 19h00
Francis Faure
France
atoutfox.public.association
Re: Expression .NULL. sur SQL
Bonjour,
Il y a plusieurs réponses possibles à cette question...
a) si c'est ponctuel sur une colonne :
dans l'onglet "général" de ton rapport au lieu de mettre en expression le nom de la colonne
mettre
NVL(ALIAS.COLONNE, "Quoi si null")
cet exemple suppose que ta colonne est de type String (Caractères)....
voir
HELP NVL( ) Function
b) tu garde le nom de la colonne dans expression de l'onglet général
mais tu ajoutes en fin de l'onglet "Imprimer lorsque que..."
dans Imprimer seulement si l'expression est vraie :
!isnull(ALIAS.COLONNE)
cet exemple a le mérite de fonctionner quelque soit le "type" de la colonne
voir
HELP ISNULL( ) Function
c) dans l'expression du champ :
IIF( ISNUL(COLONNE), "Alors", COLONNE)
d) tu veux traiter l'affichage des valeurs .NULL. de partout, que ce soit rapport, affichage etc..
SET NULLDISPLAY TO "Indéfini"
voir
HELP SET NULLDISPLAY
personnellement je ne suis pas convaincu du tout par cette dernière solution.... car une valeur null est une valeur null, mieux vaut les traiter...
Cordialement
Francis
Le sam. 05 mars 2016, 18h21 BENMAHAMED a écrit :
> Bonjour les foxeurs
> j'aimerai que quelqu'un est la générosité de me dire comment ne plus afficher l'expression .NULL. sur mes états de sortie VFP
> j'utilise SQL comme SGBD, et des vues distantes pour extraire les données
> Merci
>
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000017423