Message posté par : Giene
----------------------------------------
Bonjour,
Il vaut mieux éviter de s'appuyer sur le code que j'ai utilisé en guise
d'exemple, pensant qu'il pouvait être utile.
Je n'ai ni 'point', ni 'count', ni "fid" dans ma table
attributaire.
Le code proposé par Julien81 semble davantage correspondre, mais je n'arrive pas à le
faire fonctionner pour le moment..
Si j'enlève les 'points', 'count' et "fid" du code que vous
avez écris, ce dernier n'est alors plus valide.
En essayant quelque chose comme ça :
-----------------
Code :
CASE
WHEN "Ret_lim" is false
THEN array_contains("Code_esp",
string_to_array(concatenate_unique("Code_esp","Ret_lim",
"Ret_lim" is false, ','), ',')) is false
END
and
left("Code_esp",1)=upper(left("Code_esp",1))
-----------------
Il n'y a ni vérification des doublons, ni première lettre en majuscule.
Au passage, je vous remercie également pour la partie du code qui met en majuscule.
Il y a juste quelque chose qui fait que les contraintes n'ont pas l'air de
s'exécuter..
Bonne journée !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=345154#p345154
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