#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: 3945
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