#1 Fri 07 October 2016 13:03
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
QGIS 2.16.2: Bloquer la saisie d'une valeur d'attribut
Bonjour, j'ai une petite question.
Est-ce qu'il est possible sur QGIS comme sur excel de bloquer la valeur de saisie d'une cellule en fonction de l'attribut d'un autre champ.
Par exemple, j'ai un champ [Type] avec pour valeur 'Immeubles' et 'Maisons' , et un second champ [Etages] avec pour valeurs 1,2,3,4,5,6 etc...
Je souhaiterai que lorsque l'opérateur attribut à un objet dans le champ [Type] la valeur 'Immeubles' il ne puisse dans le champ [Etages] indiquer une valeur < à 4
Et du coup lorsque l'opérateur attribut dans le champ [Type] la valeur 'Maisons', il ne puisse pas indiquer > à 3 dans le champ [Etages]
Merci d'avance et bonne journée à vous
Hors ligne
#2 Sun 09 October 2016 22:43
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS 2.16.2: Bloquer la saisie d'une valeur d'attribut
Bonsoir,
oui grâce à la possibilité d'ajouter des contraintes dans la 2.16.
Il faut aller dans les propriétés de votre couche puis champs puis sur l'outils d'édition du champs où vous voulez ajouter la contrainte.
Je vous ai préparé un exemple dans le fichier joint.
Cordialement,
Dernière modification par lejedi76 (Sun 09 October 2016 22:43)
Hors ligne
#3 Mon 10 October 2016 12:34
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS 2.16.2: Bloquer la saisie d'une valeur d'attribut
Bonjour , merci de m'avoir répondu j'ai testé le fichier j'ai pu importé la 'formule' malheureusement j'arrive toujours à mettre des valeurs supérieurs ou inférieurs dans la table attributaire à ce qu'elles doivent être mais je pense que le bug ce situe entre l'écran et moi : )
Ps: j'ai corrigé la formule à propos des <> qui étaient inversés.
Hors ligne
#4 Mon 10 October 2016 23:00
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS 2.16.2: Bloquer la saisie d'une valeur d'attribut
Bonsoir,
est-ce que vous avez testé le fichier exemple ? Fonctionne t-il chez vous lorsque vous ajouter une entité ?
Pouvez vous nous transmettre la formule renseignée ?
Hors ligne
#5 Tue 11 October 2016 09:48
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS 2.16.2: Bloquer la saisie d'une valeur d'attribut
Bonjour, oui j'ai testé le fichier exemple, importé tout ça et j'arrive à mettre toutes les valeurs que je souhaite contre la formule.
J'ai vérifié que mes noms de champs et de valeurs soient identiques à ceux de la formule.
La formule est la même que dans le fichier je n'ai rien changé.
Est-ce que cela fonctionnerait seulement sur les champs virtuels?
Hors ligne