Message posté par : Julien81
----------------------------------------
Gpkg avec fid top pour ce genre de choses! Sinon comme Tixi a dit avec un 'case'
on y arrive pour gérer au cas par cas notamment la première entité! Ou bien la fonction
'coalesce' est pas mal dans ce genre
-----------------
Code :
coalesce(maximum("id")+1,0)
-----------------
Avec çela, si c'est la première entité, donc le cas ou votre maximum renvoi null :
valeur 0 renvoyée ; sinon si maximum () renvoie une valeur, c'est elle qui sera
renvoyée additionnée de 1.
La limite en procédant ainsi c'est que du coup ça ne fonctionne qu'en insérant un
à un des éléments (suffisant en saisie terrain) mais dès que l'on veut en insérer ou
saisir plusieurs simultanément ça coince pour l'id, d'où encore l'intérêt du
gpkg.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=366090#p366090
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