Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#1 Fri 21 November 2014 13:13
- alexia69
- Participant occasionnel
- Lieu: Saint symphorien d'ozon
- Date d'inscription: 27 Oct 2013
- Messages: 33
QGIS : remplir un champ : association d'attributs
Bonjour,
J''ai une nouvelle question à vous soumettre.
J'aimerai mettre à jour un champs de ma table : PH_NOM2
Celui ci devra être composé de multiples données contenues dans mes champs.
PH_NOM2= PH_LOT + PH_TR + PH_DATE + INCREMENT
Je en sais comment écrire cette formule
+, and, like, or; rien ne fonctionne.
Je ne pense pas avoir l’élément qu'il faille
Hors ligne
#2 Fri 21 November 2014 13:18
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS : remplir un champ : association d'attributs
Il serait tout bénéfique de lire la documentation sur la calculatrice de champs : http://docs.qgis.org/2.0/fr/docs/user_m … lator.html
Le signe + permet d'additionner des nombres et non du texte. Pour concaténer des valeurs, il faut utiliser le séparateur ||.
Hors ligne
#3 Fri 21 November 2014 14:32
- alexia69
- Participant occasionnel
- Lieu: Saint symphorien d'ozon
- Date d'inscription: 27 Oct 2013
- Messages: 33
Re: QGIS : remplir un champ : association d'attributs
A VRAI DIRE
Après avoir posé la question sur le forum, j'ai trouvé la solution : concat("Nom du champs", "Nom du champs", "Nom du champs")
Et cela fonctionne très bien ^^
Hors ligne
#4 Fri 21 November 2014 15:12
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS : remplir un champ : association d'attributs
Voui ça marche aussi
L'avantage du || est qu'on peut placer d'autres signes entre les valeurs, par exemple des espaces ou virgules.
Hors ligne
#5 Fri 21 November 2014 15:35
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3824
Re: QGIS : remplir un champ : association d'attributs
Bonjour,
Code:
Concat ("champ1", '-', "champ2")
te renverra le contenu de champ 1 séparé de celui du champ2 par un trait d'union.
Et si je me réfère à cette discussion (msg 2 de Nathan W), concat est même plus performant car gère les situations où certaines valeurs sont NULL ( ce que ne ferait pas le pipe)
Hors ligne