Message posté par : EnilecT
----------------------------------------
Bonjour,
Je cherche à créer un formulaire de saisie avec des listes déroulantes en cascade : la
deuxième liste est conditionnée par la valeur sélectionnée dans la première liste.
J'ai trouvé la méthode :
J'ai une table .csv pour la relation :
Cat3,Cat4
Epicerie,Epicerie classique
Epicerie,Epicerie fine
Epicerie,Epicerie bio
Coiffure,Coiffure femmes
Coiffure,Coiffure hommes
Coiffure,Coiffure mixte
..
Pour la première liste je met "liste valeurs" > charger les données depuis la
couche (.csv) avec Cat3.
Pour la seconde liste je met "valeur relationnelle
Couche : la couche .csv
Colonne clé : Cat3
Colonne valeurs : Cat4
En filtrant l'expression avec : "Cat3"=current_value('Cat3')
Tout cela fonctionne bien, en apparence seulement... Dans le formulaire de saisie j'ai
bien la seconde liste qui est conditionnée par la réponse à la première. Cependant une
fois validé, si je vais voir dans la table attributaire, dans la colonne Cat4, quoi que je
séléctionne, ce sera toujours la même valeur par Cat3. Par exemple je choisi
"Epicerie","Epicerie fine" pour une entité et
"Epicerie","Epicerie bio" pour une autre, ce qui sera gardé dans la
table sera "Epicerie","Epicerie classique" pour les deux. Il semble
que ce soit la première dans l'ordre dans la table .csv
Est ce que j'aurai loupé un truc dans la méthode ?
Merci d'avance
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=334116#p334116
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net