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 04 June 2024 16:54

moromain
Juste Inscrit !
Date d'inscription: 13 Mar 2006
Messages: 5

QGIS: Relation entre couche et saisie automatique

Bonjour,

Je pense que mon problème a déjà été évoqué, mais je ne dois pas avoir les bons mots clés !

J'ai une table INFOS avec 2 champs : INFOS_N1 et INFOS_N1_NOM. N1 est un code et N1_NOM est la description de ce code.
La liste de toutes les valeurs possibles pour N1 et N1_NOM sont listées dans cette table, sans géométrie.

J'ai une autre couche, SAISIE.
Lors de la création d'une entité, dans la couche SAISIE, depuis le formulaire d'attributs, je choisis la valeur du champ SAISIE_N1_NOM, qui est récupéré par "valeur relationnelle" depuis INFOS_N1_NOM, de la couche INFOS.

Maintenant, je souhaite que SAISIE_N1, soit renseigné automatiquement, dès que SAISIE_N1_NOM est renseigné. Le tout en passant par la table INFOS et le champ INFOS_N1.

J'ai testé plusieurs choses, notament indiquer le code suivant dans "valeur par défaut" de SAISIE_N1 :

Code:

attribute(get_feature('INFOS_N1', 'INFOS_N1_NOM', "SAISIE_N1_Nom"), 'SAISIE_N1')

Je pense ne pas avoir compris ces deux fonctions...


Solution :

C'était beaucoup plus simple, avec les valeurs relationnelles :
COUCHE : INFOS
Colonne clé : INFOS_N1
Colonne de valeurs : INFOS_N1
Expression de filtre :

Code:

INFOS_N1_NOM=current_value('SAISIE_N1_NOM')

Dernière modification par moromain (Wed 05 June 2024 11:11)

Hors ligne

 

Pied de page des forums

Powered by FluxBB