Message posté par : Pascal1968
----------------------------------------
Bonjour à toutes et tous,
Encore une petite question sur la gestion des listes déroulantes.
Est-il possible de rendre deux champs, contenant chacun une liste déroulante,
inter-dépendants ?
Je m'explique.
Je possède une table (fichier csv) nommée "offnamefrnl" (qui reprend les noms
des rues en français et en néerlandais) composée de la manière suivante:
1 champ "id" numérique (simplement 1, 2, 3, ...)
1 champ "offnamefrcsv" (chaîne de caractères) qui reprend les noms de rue en
français
1 champ "offnamenlcsv" (chaîne de caractères) qui reprend les noms de rue en
néerlandais
Dans ma couche de travail, j'ai deux champs:
1 champ "offnamefr" qui reprend sous forme de liste déroulante les valeurs de la
colonne 'offnamefrcsv'.
Type d'outil: Valeur relationnelle
Couche: offnamefrnl
Colonne clé: id
Colonne de valeurs : offnamefrcsv
1 champ "offnamenl" qui reprend sous forme de liste déroulante les valeurs de la
colonne 'offnamenlcsv'.
Type d'outil: Valeur relationnelle
Couche: offnamefrnl
Colonne clé: id
Colonne de valeurs : offnamenlcsv
Le but, pour pouvoir permettre un encodage facile des données que l'on soit
francophone ou néerlandophone, est de pouvoir sélectionner
le nom de la rue dans sa propre langue et que le champ de l'autre langue se remplisse
automatiquement.
Si l'on sélectionne via le champ en français ("offnamefr"), par exemple, il
est aisé de placer l'expression "id" = current_value('offnamefr')
dans le
filtre de l'expression du champ "offnamenl". Le nom en néerlandais se
remplit automatiquement.
Mais... Etant donné que le filtre est sur le champ en néerlandais, le système ne
fonctionne que dans un seul sens (FR => NL).
Et bien sûr, placer l'expression équivalente dans le champ "offnamefr" ne
fonctionne. Les deux champs français et néerlandais attendant chacun que l'autre
soit rempli pour renvoyer la correspondance.
Existe t-il une possibilité de rendre ces deux champs inter-dépendants et donc de passer
d'une liste à l'autre pour obtenir les correspondances ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362608#p362608
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