#1 Wed 26 March 2025 12:01
- Romary
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 17 Jun 2011
- Messages: 215
QGIS 3.34.9: formulaire avec liste filtree
Bonjour,
J'ai trois tables :
* point_gps : id_point_gps (pk), geom, id_essence (fk) : les entités géométrique à recueillir sur le terrain,
* essence : id_essence(pk), libel_essence, id_type_essence (fk) : table "dictionnaire" des essences d'arbres (chene, hetre, sapin,...)
* type_essence : id_type_essence (pk), libel_type_essence : table "dictionnaire" des types d'essences d'arbres (résineux, feuillu)
un point gps peut comporter 1 à pls essences
une essence = 1 type essence
Dans qgis je fais la saisie d'un nouveau point gps . Je souhaite lui affecter une essence selon une liste préfiltrée selon le type d'essence.
Comment faire ce préfiltre dans les formulaires qgis?
Cordialement, Ry
Dernière modification par Romary (Thu 27 March 2025 11:31)
Hors ligne
#2 Thu 27 March 2025 09:28
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1155
Re: QGIS 3.34.9: formulaire avec liste filtree
Bonjour,
Je vous laisse lire ces articles :
https://merginmaps.com/docs/layer/form-configuration/
https://www.northrivergeographic.com/qg … on-widget/
https://www.youtube.com/watch?v=mtpUP5n_78E
https://north-road.com/drill-down-cascading-forms/
Est ce que ça répond à votre besoin ?
Hors ligne
#3 Thu 27 March 2025 11:34
- Romary
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 17 Jun 2011
- Messages: 215
Re: QGIS 3.34.9: formulaire avec liste filtree
Bonjour,
Merci c'est justement pas comme dans la documentation transmise.
J'ai fait des jointures et des relations entre mes tables.
Lorsque je suis sur mon formulaire des essences, je peux bien sélectionner mon type essence dans une liste pour filtrer mes essences.
Lorsque je suis sur mon formulaire des points gps, grâce à la jointure sur essence qui elle même à une jointure sur type essence, je peux remonter le champ id_type_essence pour y générer une liste pour ensuite préfiltrer mes essences selon la catégorie. Seulement lorsque je fais ma saisie d'une nouvelle essence pour mon point gps, la liste des catégories et grisée...dans les propriété du formulaire elle est aussi grisée "non éditable".
Une idée?
Ca fonctionne comme dans la documentation transmise si j'ajoute dans ma table point_gps le champ id_type_essence en dur mais en vrai je n'en ai pas besoin dans cette table...
Ry
Dernière modification par Romary (Aujourd'hui 14:41)
Hors ligne
#4 Aujourd'hui 12:39
- Romary
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 17 Jun 2011
- Messages: 215
Re: QGIS 3.34.9: formulaire avec liste filtree
Bonjour,
Voici mon projet de test à ce lien : grosfi.ch/S6mFMgYee3H
* Ce que j'arrive à faire : lorsque j'ajoute un point gps, je peux sélectionner l'essence dans une liste triée et regroupée selon le type essence.
* Ce que j'aimerais obtenir : j'aimerais déjà sélectionner le type essence et ensuite en fonction de mon type essence, sélectionner l'essence dans une liste filtrée.
Hors ligne