Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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: 722

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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: 722

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

 

Pied de page des forums

Powered by FluxBB