Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

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: 52

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: 722

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: 52

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: 52

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: 3799

Re: QGIS: calculatrice de champs REPLACE et texte avec '

Bonjour,

Samuel Pereira Dias a écrit:

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

 

Pied de page des forums

Powered by FluxBB