Pages: 1
- Sujet précédent - QGIS: Comment contraindre la valeur d'un champ en fonction d'un autre - Sujet suivant
#1 Wed 24 April 2019 17:44
- gcastella
- Participant occasionnel
- Date d'inscription: 4 Feb 2015
- Messages: 10
QGIS: Comment contraindre la valeur d'un champ en fonction d'un autre
Bonjour,
Je suis sur QGIS 3.4 LTR.
Je cherche à paramétrer un formulaire de saisie de données sur une table Postgis. J'arrive à paramétrer des listes de valeur, à masquer les champs qui se calculent automatiquement mais je bloque pour contraindre les valeurs d'un champ en fonction du choix fait sur un autre.
Voici ce que je souhaiterais faire dans le détail.
- J'ai un champ domanialité qui ne peut prendre que les valeurs "Public" ou "Privé" (=> liste de valeur)
- J'ai un 2ème champ propriétaires qui ne doit être rempli que si j'ai préalablement choisi une domanialité "Public" à l'aide d'une liste de valeur "EPCI", "Commune", "Département"...
Je n'arrive pas à paramétrer ce fonctionnement.
Est-ce possible ?
Si oui, merci de votre aide.
Hors ligne
#2 Thu 25 April 2019 11:41
- Simon Cro
- Participant occasionnel
- Date d'inscription: 3 Oct 2018
- Messages: 42
Re: QGIS: Comment contraindre la valeur d'un champ en fonction d'un autre
Bonjour.
Je pense que vous pouvez aller dans les propriétés de la couche => formulaire
Puis vous sélectionnez le champs qui vous interesse.
Ensuite vous allez dans l'onglet 'contraintes'
Il y a une case 'expression': essayez d'y écrire votre condition.
Faites moi un retour si possible car je n'ai jamais utilisé cet outil personnellement.
Bonne journée
Hors ligne
#3 Thu 25 April 2019 12:50
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
Re: QGIS: Comment contraindre la valeur d'un champ en fonction d'un autre
Je confirme que les outils pour créer un formulaire dans Qgis peuvent tout à fait créer ce genre de condition. Je l'utilise énormément !
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Comment contraindre la valeur d'un champ en fonction d'un autre - Sujet suivant