Pages: 1
- Sujet précédent - QGIS/QFIELD: Contraintes valides sur GQIS non valides sur QFIELD - Sujet suivant
#1 Sat 27 November 2021 14:53
- Giene
- Participant actif
- Date d'inscription: 1 Dec 2018
- Messages: 75
QGIS/QFIELD: Contraintes valides sur GQIS non valides sur QFIELD
Bonjour,
J'utilise des contraintes sur des couches mises en relation pour de la saisie sur le terrain.
Il apparaît qu'une contrainte que j'ai testé sur QGIS ne fonctionne pas sur QFIELD et m'empêche d'enregistrer.
Dans mon projet, le champ "Pla-cort" appartenant à la couche parent "TERRAIN_SAISIE_LISTE_PT" est complété une fois.
La couche enfant est ensuite complétée à plusieurs reprise pour générer une liste liée à la couche parent.
Je laisse tout de même la possibilité de renseigner une information en double dans "Pla-cort" dans le cas où le champ "COMPART" est différent.
Cela donne cette contrainte ceci sur "Pla-cort" :
Code:
CASE
When count_distinct("COMPART","COMPART") > 0
THEN
CASE
WHEN "Pla-cort" <> NULL or "Pla-cort" <> ''
THEN
count_distinct("Pla-cort","Pla-cort") =0
ELSE
count_distinct("Pla-cort","Pla-cort") >=0
END
ELSE
count_distinct("Pla-cort","Pla-cort") >=0
ENDDans QGIS cette contrainte fonctionne comme souhaité.
Dans QFIELD, à la seconde saisie dans la couche fille, la contrainte me bloque car le contenu de "Pla-cort" est en double (ce qui n'est pas le cas puisque la couche parent est enregistrée une fois à la fermeture de la saisie normalement)...
Je vous remercie de votre attention,
A plus tard ![]()
Hors ligne
Pages: 1
- Sujet précédent - QGIS/QFIELD: Contraintes valides sur GQIS non valides sur QFIELD - Sujet suivant


