Message posté par : upriste
----------------------------------------
Bonjour,
J'ai 2 problèmes (simples apparemment que je n'arrive pas à résoudre).
1er problème : incrementation de l'ID avec la valeur par défaut
J'aimerais qu'à chaque création d'entité mon champs "ID"
s'incrémente.
Dans formulaire, j'ai sélectionné "Edition de texte" puis dans Défauts
j'ai mis l'expression suivante : maximum("ID")+1.
Le problème c'est qu'il me met 10000 à chaque fois que je créé une entité. Donc il
n'y a pas d'incrémentation et encore moins d'identifiant unique.
2ème problème : saisie automatique d'un champs par expression
J'ai 3 champs "INSEECOM_G" , "INSEECOM_D" , "INSEECOM"
(qui est sensé être une concaténation des 2 premiers). La concaténation ne pose pas de PB
dans la calcultrice de la table. Mais j'aimerais que le champs "INSEECOM"
soit automatiquement calculé à chaque création d'entité.
Dans le formulaire, je suis également allé dans valeur par défaut et j'ai entré cette
expression :
CASE
WHEN
"INSEECOM_G" <> "INSEECOM_D"
THEN
"INSEECOM_G" || '/' || "INSEECOM_D"
ELSE
"INSEECOM_G"
END
Malheureusement, je n'ai que la valeur NULL qui s'affiche. J'ai pourtant bien
mis une contrainte non nul mais rien n'y fait.
Avez-vous des solutions?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329051#p329051
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