#1 Fri 14 September 2012 10:36
- BarengOB
- Participant occasionnel
- Date d'inscription: 31 Aug 2012
- Messages: 12
QGIS: calculatrice de champs REPLACE et texte avec '
Bonjour,
J' ai deux questions:
1_Comment remplacer des cellules NULL dans la calculatrice de champs.
J' ai essayé sans succès:
replace("champs", 'NULL', 'mon texte')
replace("champs", '', 'mon texte')
replace("champs", '', 'mon texte')
2_ Si mon texte contient le caractère ' comment faire pour que QGIS ne le voit pas comme la fin de mon texte à insérer ?
Merci pour vos réponses.
Hors ligne
#2 Fri 14 September 2012 11:11
- Pakitard
- Juste Inscrit !
- Date d'inscription: 9 Dec 2009
- Messages: 8
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Si c'est sur QGis 1.8
Pour remplacer les NULL par des 0 j'utilise le 'IS'
'NULL' IS 0
Dernière modification par Pakitard (Fri 14 September 2012 11:26)
Hors ligne
#3 Fri 14 September 2012 11:26
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Bonjour,
1) Peut être tenter : replace("champs", NULL, 'mon texte') ?
2) peux tu tester l'échappement 'mon text avec un \' et voilà' ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#4 Wed 05 October 2016 20:32
- Samuel Pereira Dias
- Participant actif
- Date d'inscription: 11 May 2015
- Messages: 53
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Dommage qu'il n'y ai pas eu de suivi et de conclusion sur ce post.
Toutes ces formules fonctionnent mise à part qu'elles me remplacent intégralement toute la colonne...même les valeurs que je voudrais garder...
Hors ligne
#5 Thu 06 October 2016 08:09
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Bonjour,
Très vieux post effectivement :
Pour remplacer les champs NULL par une valeur sans sélection au préalable on peut faire :
Code:
CASE WHEN "champs" IS NULL THEN valeur ELSE "champs" END
Cordialement,
Dernière modification par lejedi76 (Thu 06 October 2016 08:10)
Hors ligne
#6 Wed 22 March 2017 16:54
- Samuel Pereira Dias
- Participant actif
- Date d'inscription: 11 May 2015
- Messages: 53
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Salut Lejedi,
C'est en recherchant sur les forums comment faire cette opération que je retombe sur ce post auquel j'avais participé, et surtout sur lequel il y a eu ta réponse. Alors d'abord merci, puis zut! Car je n'y arrive toujours pas, même avec ton petit code.
Pour moi cela donnerait exactement cela:
CASE
WHEN "Hab_%_SB__" IS NULL THEN 'NA'
ELSE "Hab_%_SB__"
END
Qu'est ce que je ne fais pas bien?
Merci!
Hors ligne
#7 Wed 22 March 2017 17:20
- fnixou
- Participant actif
- Date d'inscription: 22 Feb 2017
- Messages: 82
Re: QGIS: calculatrice de champs REPLACE et texte avec '
as tu essayé de simplement enlever le ELSE "Hab_%_SB__" car dans ce que tu écris tu vas attribuer la valeur "Hab_%_SB__" à tout tes champs qui ne sont pas null.
Edit : je ne sais pas si c'est ce que tu souhaites
Dernière modification par fnixou (Wed 22 March 2017 17:23)
Hors ligne
#8 Wed 22 March 2017 17:30
- Samuel Pereira Dias
- Participant actif
- Date d'inscription: 11 May 2015
- Messages: 53
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Yes, en effet j'ai essayé, ça ne fonctionne pas non plus.
Merci.
Hors ligne
#9 Wed 22 March 2017 17:34
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3927
Re: QGIS: calculatrice de champs REPLACE et texte avec '
Bonjour,
Qu'est ce que je ne fais pas bien?
Mais surtout, que dit/fait QGIS? La formule est juste dans sa syntaxe. Après seul le message d'erreur de QGIS peut permettre de diagnostiquer le problème (champ inexistant ou mal saisi, type de données incompatible, la couche est-elle bien en édition?...)
Hors ligne
#10 Wed 22 March 2017 17:39
- fnixou
- Participant actif
- Date d'inscription: 22 Feb 2017
- Messages: 82
Re: QGIS: calculatrice de champs REPLACE et texte avec '
En effet comme le dit SANTANNA dur de conclure a la seule lecture de ces quelques lignes qui en soit son juste.
Je penche fortement pour un problème de typage. Si tu pouvais faire une impression écran et nous la poster ca serait top.
Hors ligne