#1 Fri 15 November 2013 09:46
- Laurent Frilleux
- Participant actif
- Lieu: Aniane
- Date d'inscription: 8 Sep 2005
- Messages: 83
QGIS 2.0 : Edition des champs valeur relationnelle
Bonjour
Dans les propriétés d'édition de champs, on peut choisir valeur relationnelle pour saisir des attributs via une jointure. Cela fonctionne bien dans le formulaire de saisie sauf que les données ne s'enregistrent pas. Est ce que j'ai oublié quelque chose ou...
Si quelqu'un à une idée
Merci par avance
Laurent Frilleux
Laurent Frilleux
Immergis - Montpellier
Hors ligne
#2 Fri 15 November 2013 11:03
Re: QGIS 2.0 : Edition des champs valeur relationnelle
Bonjour Laurent,
quel est le format de la couche à modifier (shp, base PostGIS, spatialite) ?
Je n'ai pas de soucis avec cette fonctionnalité pour renseigner une table PostGIS, mais je n'ai pas essayé sur les 2 autres formats.
Aucun message d'erreur ou d'avertissement n'est renvoyé ?
Mathieu
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#3 Fri 15 November 2013 11:28
- Laurent Frilleux
- Participant actif
- Lieu: Aniane
- Date d'inscription: 8 Sep 2005
- Messages: 83
Re: QGIS 2.0 : Edition des champs valeur relationnelle
Bonjour Mathieu
J'ai fait le test sur un shape et aucun message apparait.
Laurent Frilleux
Immergis - Montpellier
Hors ligne
#4 Fri 15 November 2013 13:11
Re: QGIS 2.0 : Edition des champs valeur relationnelle
Laurent,
je viens de tester avec 2 shp (une couche à renseigner et une seconde qui aliment la liste de valeur) et ça fonctionne.
Mais j'arrive à reproduire "l'erreur" si par exemple j'essaie d'alimenter un attribut de type entier avec une valeur de type texte.
Il faudrait donc vérifier que les types de données de la liste déroulante et de l'attribut à renseigner sont compatibles.
Il faut bien paramétrer l'utilisation de la "valeur relationnelle" :
"Colonne clé" correspond à la valeur qui sera stockée dans la table éditée
et "Colonne de valeur" correspond à la valeur affichée dans la liste déroulante.
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#5 Fri 15 November 2013 14:06
- Laurent Frilleux
- Participant actif
- Lieu: Aniane
- Date d'inscription: 8 Sep 2005
- Messages: 83
Re: QGIS 2.0 : Edition des champs valeur relationnelle
Merci cela fonctionne,
j'effectuai la manip à partir d'un csv mais je n'avais pas fait attention qu'il m'avait convertit le champ numérique en texte.
Par contre je ne trouve pas très clair la nuance entre colonne clé et colonne de valeur.
J'avais au début interprété la colonne clé comme champ de jointure entre le shape et l'autre table et la colonne de valeur qui devait contenir mes valeurs dans la table.
Bonne fin de journée
Laurent Frilleux
Immergis - Montpellier
Hors ligne
#6 Fri 15 November 2013 15:34
Re: QGIS 2.0 : Edition des champs valeur relationnelle
En fait il n'y a pas de jointure dans cette histoire, c'est simplement une liste déroulante construite à partir d'une table, sur le même principe qu'en html : une valeur "sémantique" affichée dans la liste et une valeur stockée.
La première est la colonne de valeur, la seconde la colonne clé.
La différence avec la liste de valeur chargée depuis un csv c'est que cette liste déroulante sera toujours fidèle au contenu de la table utilisée, même si cette dernière évolue en cours de session.
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#7 Tue 09 January 2018 09:19
- BenB
- Participant actif
- Date d'inscription: 29 Dec 2015
- Messages: 121
Re: QGIS 2.0 : Edition des champs valeur relationnelle
Bonjour,
je voulais savoir si on était obligé d'appeler les tables de référence Postgresl dans le projet Qgis pour mettre "valeur relationnelle" sur un attribut d'une table PostGis?
Merci
Hors ligne