Message posté par : aheurion
----------------------------------------
Bonjour,
Je déterre ce sujet pour poser également une petite question (qui rejoint l'une posée
ci-dessus) et j'en profite pour répondre à la première :
1/ Pour que la modification dans la table A se répercute sur la table B cela se joue au
moment de créer la relation : il faut choisir "composition" comme type de
relation et non pas "association"
2/ Je travaille en 3.16 et on peut créer l'entité fille directement via le formulaire
de création de l'entité parent, et l'id servant de clef étrangère se met bien
automatiquement, pas besoin de quitter le formulaire parent pour ensuite créer
l'entité fille. Par contre il me semble que QGIS ne propose pas de relation 1:1
strict, au minimum du 1:n, donc ça me semble cohérent qu'il ne crée pas
automatiquement d'entité fille toute faite.
Cependant j'aimerais rebondir là-dessus : lorsque j'ouvre mon formulaire de la
couche fille (pendant la création de l'entité parent) j'aurais souhaité avoir des
valeurs par défaut, mais cela ne semble pas fonctionner. Je m'explique :
Soit ABC le trigramme associé à une commune, les id de mes entités parent sont construits
comme-ci : ABC_00105, et ma couche parent contient un champ "COMMUNE" avec le
nom complet.
Dans un formulaire simple, si j'indique une valeur par défaut avec un aggregate qui
récupère le nom de la commune en fonction de où je crée mon entité, ça marche
Mais si j'indique une expression semblable comme valeur par défaut de mon formulaire
fille, la boite de dialogue reste null (cf. PJ)
PS : si j'indique une valeur par défaut simple du style 'ma_commune', là ça
marche
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=339049#p339049
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net