Message posté par : Jérémie
----------------------------------------
Bonjour,
La condition du CASE (le WHEN) parait correcte avec l'opérateur de comparaison
'=' car ce sont des chaines de texte.
Cependant deux remarques :
- pourquoi mettre NULL dans le THEN ? J'aurais plutôt mis '' (chaine vide) si
cette expression est utilisée dans le champ du libellé à afficher (champ Valeur dans les
propriétés d'étiquetage de la couche)
- A quel endroit est utilisée cette expression ? Dans le libellé à afficher ou alors tu es
dans le mode d'étiquetage basé sur des règles et c'est une expression de filtrage
? Si c'est ce dernier cas, il faut que ton expression retourne vrai ou faux, dans ton
cas vrai si TYPE_VOIE est différent de 'Lieux-dits' et CODCOM est égal à
'XXX'. Ce qui donnerait l'expression de filtre ci-dessous :
-----------------
Code :
"TYPE_VOIE" <> 'Lieux-dits' and "CODCOM" =
'XXX'
-----------------
Avec <> l'opérateur de comparaison qui teste si les deux valeurs sont
différentes.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=364821#p364821
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net