Pages: 1
- Sujet précédent - QGIS: Filtrer une liste relationnel en function d'un autre attribut - Sujet suivant
#1 Tue 24 May 2016 17:33
- martin.baussier
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 22 Sep 2007
- Messages: 69
QGIS: Filtrer une liste relationnel en function d'un autre attribut
Bonjour,
Nous numérisons des ensembles de parcelles faisant références à des appellations viticoles.
Une fois l'objet vectorisé, l'utilisateur sélectionne son appellation dans une liste déroulante.
Chaque appellation fait référence à un ensemble de dénominations possibles (voir extrait des tables ci-dessous).
Serait-il possible de filtrer la seconde liste déroulante (table dénomination) sur la clé secondaire (id_appellation), prenant en compte le fait que le paramètre du filtre est saisie juste avant dans le formulaire lors de la sélection de l'appellation.
J'ai tenté un filtre avec l'expression suivante : "id_appellation" = attribute($currentfeature ,1) Mais visiblement cela ne fonctionne pas...
Cette manip doit être présente dans beaucoup de projets visant à numériser des objets dans une base Postgis.
A tout hasard quelqu'un aurait il la solution ?
=> Table aire_parcellaire <=
[id_aire] [id_appellation] [id_denomination] [geom]
0 138 (en cours de saisie...)
.....
=> Table Appellation <=
[id_appellation] [appellation]
138 bourgogne
140 bourgogne aligoté
141 bourgogne mousseux
.....
=> Table Dénomination <=
[id_denomination] [denomination] [id_appellation]
362 bourgogne 138
363 bourgogne hautes côtes de beaune 138
364 bourgogne hautes côtes de nuits 138
......
Très cordialement, Martin
Dernière modification par martin.baussier (Thu 26 May 2016 12:37)
Martin Baussier
Institut national de l'origine et de la qualité (INAO)
Chargé de mission géomatique (Service Délimitation - BDDC)
Hors ligne
#2 Tue 31 May 2016 07:09
- Christophe55
- Juste Inscrit !
- Date d'inscription: 4 Sep 2014
- Messages: 3
Re: QGIS: Filtrer une liste relationnel en function d'un autre attribut
Bonjour, il convient de regarder du côté du plugin "FormValueRelation" qui fait presque tout le travail.
Je l'ai mis en oeuvre sur mes projets, c'est vraiment excellent une fois le mécanisme de paramétrage maîtrisé.
http://plugins.qgis.org/plugins/FormAwa … ionWidget/
version 2.12 de qgis minimum
Hors ligne
#3 Wed 01 June 2016 17:23
- martin.baussier
- Participant actif
- Lieu: Montpellier
- Date d'inscription: 22 Sep 2007
- Messages: 69
Re: QGIS: Filtrer une liste relationnel en function d'un autre attribut
Merci Christophe :-),
Je regarde ca dans la semaine et viendrai faire un retour ensuite sur le forum.
Martin Baussier
Institut national de l'origine et de la qualité (INAO)
Chargé de mission géomatique (Service Délimitation - BDDC)
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Filtrer une liste relationnel en function d'un autre attribut - Sujet suivant