Message posté par : SANTANNA
----------------------------------------
Bonjour,
Effectivement, comme dit Tixi, || renvoie NULL si une entrée est NULL mais cela vous
l'aviez déjà compris vu que vous passez par un CASE WHEN. Le souci est l'ordre de
vos conditions, la troisième n'est jamais atteinte car pour arriver à
-----------------
Code :
WHEN "LONG" is null and "RMQ" is NULL
-----------------
on passe entre temps par
-----------------
Code :
When "LONG" is NULL
-----------------
qui est incluse, donc c'est celle-ci qui s'applique. Donc résultat NULL car RMQ
l'est.
Il faudrait modifier l'ordre et passer la double condition de nullité en premier.
-----------------
Code :
Case
WHEN "LONG" is null and "RMQ" is NULL then "NOM" # ça
fonctionne!!!
When "LONG" is NULL then "NOM" || 'n' || "RMQ"
When "RMQ" is NULL then "NOM" || 'n' || "LONG"
Else "TITRE_ETI" || 'n' || "LG_SURF_ET" || 'n'
|| "RMQ"
END
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=370806#p370806
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