#1 Fri 11 December 2015 11:41
- Vinz67
- Participant occasionnel
- Lieu: BISCHWILLER
- Date d'inscription: 30 May 2013
- Messages: 16
QGIS 2.8.2 : Modification d'une jointure
Bonjour,
Je travaille sur QGIS 2.8.2 Wien et j'ai ajouté deux couches PostGIS l'une étant géométrique (table.a) et l'autre étant uniquement attributaire (table.b).
J'ai effectué une jointure entre ces deux tables via un identifiant (id.a=id.b). Jusqu'ici tout va bien.
A présent, je désirerais pouvoir modifier les données attributaires de la table.b en éditant une entité de la table.a géométrique. Mais cela ne fonctionne pas (même lorsque je rend la table.b éditable).
J'ai un peu fait le tour des forums et la seule solution que j'ai pu trouver c'est d'"enregistrer sous" afin de créer un shp avec les deux tables unies. Certes, cela fonctionne mais cela ne correspond pas à mes attentes vu que je travaille en PostGIS.
Existe-t-il donc un "nouveau" moyen d'éditer une table attributaire jointe à une table principale en éditant cette dernière table ?
Merci d'avance,
Vincent
"Un imbécile qui marche va plus loin qu'un intellectuel assis." Michel Audiard
Hors ligne
#2 Fri 11 December 2015 12:03
Re: QGIS 2.8.2 : Modification d'une jointure
Bonjour,
Vous avez fait votre jointure dans postgis? Vous travaillez sur une vue?
Pour editer une table depuis une vue il faut necessairement passer par des règles (rules).
Exemple :
--rules
CREATE RULE eau_aep_etat_commune_geom_UPDATE AS ON UPDATE TO eau.eau_aep_etat_commune_geom DO INSTEAD (
UPDATE eau.eau_aep_etat_commune SET
code_insee=NEW.code_insee,
type_gestion=NEW.type_gestion,
format_donnees_source=NEW.format_donnees_source,
auteur_donnees_source=NEW.auteur_donnees_source,
annee_donnees_source=NEW.annee_donnees_source,
commentaire=NEW.commentaire,
integre=NEW.integre
WHERE code_insee=OLD.code_insee
);
Hors ligne
#3 Fri 11 December 2015 17:28
- Vinz67
- Participant occasionnel
- Lieu: BISCHWILLER
- Date d'inscription: 30 May 2013
- Messages: 16
Re: QGIS 2.8.2 : Modification d'une jointure
Bonjour,
Vos questions m'ont ouvert les yeux. J'ai en effet effectué une vue dans postGis que j'ai ajouter dans QGIS et le résultat est parfait.
Merci !
Vincent
"Un imbécile qui marche va plus loin qu'un intellectuel assis." Michel Audiard
Hors ligne