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

Rencontres QGIS 2025

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

#1 Thu 07 July 2016 12:40

alea1623
Juste Inscrit !
Date d'inscription: 7 Jul 2016
Messages: 3

sous-formulaires LizMap

Bonjour à tous

voici mon problème:

sur lizmap web client j'arrive à ouvrir en édition mes couches spatialisées sous forme d'un formulaire, mais uniquement pour remplir la table attributaire de cette couche.
j'aimerai pouvoir créer des sous formulaires, c'est à dire ajouter des champs à mon formulaire qui me permettrait de remplir les tables de ma base postgreSQL qui sont reliées à cette couche spatiale.

je sais pas si je suis très claire. en gros je veux faire des sous-formulaires dans lizmap, mais je n'ai trouvé aucune info là dessus.
est-ce que quelqu'un pourrait m'expliquer comment faire?

je vous remercie
jessica

Hors ligne

 

#2 Wed 30 November 2016 15:58

GénéralCorentin
Juste Inscrit !
Date d'inscription: 17 May 2016
Messages: 4

Re: sous-formulaires LizMap

Bonjour

J'aurais à première vue 2 pistes pour modifier des tables autres que celle de la couche éditée :

- Créer des jointures dans QGIS via les propriétés des couches pour afficher des champs externe dans le formulaire.
(doc QGIS dans le chapitre "onglet Jointures) http://docs.qgis.org/2.6/fr/docs/user_m … rties.html
(une extension pour QGIS pour afficher dynamiquement un champ lié à une autre table) http://portailsig.org/content/qgis-join … sion-form-

- En supposant que votre couche géographique soit une table dans votre base de données PostgreSQL, créer des "déclencheurs" (ou triggers), qui sont des fonctions SQL qui permettent d'automatiser des traitements sur des données.
Lorsqu'une action est entreprise sur une table donnée (mise à jour/suppression d'un champ...), le déclencheur appliquera une opération spécifique (incrémenter la valeur d'un champs, recalculer une superficie...). Selon moi l'utilisation de ceux-ci requiert quelques recherches approfondies car ils impliquent plusieurs notions importante de PostgreSQL (et de SQBD en général) telles que la concurrence... (qu'elle action sera enregistrée si deux triggers qui modifie le même champs sont appelés simultanément ? Ou si un trigger déclenche à son tour un trigger qui réenclenche le premier ? ...)
(doc PostgreSQL des triggers) https://www.postgresql.org/docs/current … igger.html


Corentin

Hors ligne

 

Pied de page des forums

Powered by FluxBB