Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

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

 

Pied de page des forums

Powered by FluxBB