ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Expression .NULL. sur SQL   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

sam. 05 mars 2016, 19h00

Francis Faure
France 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
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3