Pages: 1
- Sujet précédent - QGIS 3.10: Formulaire valeur relationnelle ne fonctionne pas - Sujet suivant
#1 Fri 03 July 2020 12:33
- EnilecT
- Participant occasionnel
- Date d'inscription: 11 Mar 2018
- Messages: 24
QGIS 3.10: Formulaire valeur relationnelle ne fonctionne pas
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
Hors ligne
#2 Mon 06 July 2020 12:04
- EnilecT
- Participant occasionnel
- Date d'inscription: 11 Mar 2018
- Messages: 24
Re: QGIS 3.10: Formulaire valeur relationnelle ne fonctionne pas
Bonjour,
J'ai finalement trouvé mon erreur.
Pour paramétrer la valeur relationnelle, dans "Colonne clé" il fallait mettre "Cat4" et non "Cat3".![]()
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3.10: Formulaire valeur relationnelle ne fonctionne pas - Sujet suivant


