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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 01 September 2015 08:25

gustavecoste
Participant actif
Lieu: Montpellier
Date d'inscription: 24 Apr 2013
Messages: 118

QGIS 2.10.1 : Saisie dans deux couches liées avec un seul formulaire.

Bonjour,
Je souhaite utiliser QGIS comme interface de saisie pour une base PostGIS.
J'essaie d'utiliser la gestion des relations 1-n pour saisir des données dans deux tables liées au sein d'un seul et même formulaire mais j'ai un problème pour récupérer les clés étrangères dans la table fille.

Un exemple sera certainement plus parlant:
Imaginons une base avec deux tables, une table des sorties et une table des comptages. Une sortie peut comporter plusieurs comptages et un comptage a lieu durant une et une seule sortie. Les deux tables sont liées par une contrainte de clé étrangère classique.

Dans les propriétés du projet j'ai renseigné la relation entre ces deux tables:

[img]http://imagizer.imageshack.us/v2/640x480q90/673/X6i4pW.png[/img]

Ensuite dans les propriétés de ma couche sorties j'édite le formulaire par glisser/déposer et je crée deux panneaux, un pour les données concernant la sortie, et un autre dans lequel je glisse la relation entre les deux couches, ce qui permet d'inclure le formulaire de la couche comptages.
[img]http://imagizer.imageshack.us/v2/640x480q90/911/rCFnbu.png[/img]
[img]http://imagizer.imageshack.us/v2/640x480q90/901/M7aXWQ.png[/img]

J'aimerais ensuite utiliser ce formulaire pour pouvoir saisir les données de la sortie dans un panneau et les données des comptages associés dans le second panneau.
Malheureusement en saisissant comme cela, les comptages saisis ne sont pas liés à une sortie.

Connaissez-vous un moyen de récupérer la clé primaire de la table mère (sortie) dans la colonne de clé étrangère de la table fille (comptage)?

Dernière modification par gustavecoste (Tue 01 September 2015 10:02)


Gustave Coste

Hors ligne

 

Pied de page des forums

Powered by FluxBB