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

GEODATA DAYS 2024

#1 Tue 19 January 2021 00:52

cocro
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 62
Site web

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 sad

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 19 January 2021 00:59

cocro
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 62
Site web

Re: QGIS 3.16: formulaire valeur relationnelle en cascade pb sauvegarde

en complément voici le formulaire et résultat de l'enregistrement


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#3 Tue 19 January 2021 10:19

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 141

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#4 Tue 19 January 2021 12:07

cocro
Participant actif
Lieu: rennes
Date d'inscription: 5 Sep 2005
Messages: 62
Site web

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

 

Pied de page des forums

Powered by FluxBB