Pages: 1
- Sujet précédent - QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde - Sujet suivant
#1 Tue 19 January 2021 00:52
QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde
Bonjour,
je reprends le fil de discussion https://georezo.net/forum/viewtopic.php?id=122336 mais en explicitant autrement ma demande (et mon souci)
je crée un shape de point avec pour seul attribut id / type / sstype
et j'ai deux tables que je souhaites liées entre elle dans un formulaire pour alimenter mes deux champs
Table A : groupe activité composée de deux champs id/groupe_type
d groupe_type code
0 A-Locaux vacants 0
1 B-Alimentaire Spécialisé 1
2 C-Alimentaire Généraliste 2
3 D-Equipement de la personne 3
....
Table B : détail activité composée de 3 champs id/sstype / clé
id detail_sstype cle
1 A-Locaux en travaux temporaires 0
2 A-Locaux vacants 0
3 B-Alimentation spécialisée 1
4 B-Boucherie Charcuterie Volaille 1
5 B-Boulangerie Pâtisserie 1
25 C-Grand magasin 2
26 C-Hard discount 2
27 C-Hypermarché 2
36 D-Bijoux fantaisie 3
37 D-Chaussures 3
...
L'idée est de faciliter la saisie via un formulaire. Quand on choisit un type, seule la liste des sous-type associés est proposé
j'ai réussi à générer le lien et cela semble correspondre aux besoins
SAUF QUE !
au final, à l'enregistrement de la table, les valeurs "ss-type" choisies ne sont pas conservées
C'est la 1ere valeur de la série ss-type qui s'affiche dans la table attributaire
Je m'aperçois de ce "souci majeur" avant de partir sur le terrain, je tourne en rond depuis des jours et ne sais comment m'en sortir.
Il semblerait que je sois la seule à rencontrer ce problème ou je ne sais mettre les bons mots-clés de recherche sur les forums.
Avez-vous une idée ? Où fais-je une bêtise ?
je vous mets à disposition le projet qui reprend les tables et le shape pour faire vos propres tests et je l'espère reproduire le bug.
Merci à vous
pour info : je me suis appuyée sur ce post pour faire ma cascade (https://gis.stackexchange.com/questions … ibute-form)
Hors ligne
#2 Tue 19 January 2021 00:59
Re: QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde
en complément voici le formulaire et résultat de l'enregistrement
Hors ligne
#3 Tue 19 January 2021 10:19
- aheurion
- Participant actif
- Lieu: NANTES
- Date d'inscription: 8 Oct 2020
- Messages: 143
Re: QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde
Bonjour cocro !
La solution est toute simple : tu indiques la colonne "clé" comme colonne clé pour la relation avec ss_type alors qu'il lui faut un id unique.
remplace "clé" par "id" et tout sera réglé (cf.PJ)
En fait tu as confondu la clé entre ta couche et ta table ss_type avec la clé entre tes tables groupes et ss_type je crois ^^
Dernière modification par aheurion (Tue 19 January 2021 10:22)
Hors ligne
#4 Tue 19 January 2021 12:07
Re: QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde
Mais OUI ... le nez sur le guidon, en stress multi-projet à terminer ou lancer en ce début d'année.
Une fois écrit, je confirme avoir mal compris la notion "colonne clé".
Le formulaire va de se pas être corriger, basculer sous Qfield qui je l'espère va bien l'interpréter
Cordialement
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde - Sujet suivant