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

Rencontres QGIS 2025

Les inscriptions sont ouvertes !

#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

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

 

Pied de page des forums

Copyright Association GeoRezo