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

GEODATA DAYS 2024

#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".
smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB