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 Thu 06 July 2006 11:01

ChristelleD
Participant occasionnel
Date d'inscription: 6 Jun 2006
Messages: 45

Etiquettes : comment retirer les 0

Bonjour,
je réalise une carte sur le nombre de logements et je souhaite faire apparaitre c nombre en étiquette.
Pour cela j'ai fais une analyse thématique par symboles et j'ai ajouté les étiquettes par le controle des couches. les données s'affichent mais toutes les données y compris les "0". J'ai essayé plusieurs expressions :
Nb_log<>0
Nb_log>0
avec guillement, sans...

je ne sais plus comment faire
il y en a beaucoup trop autour pour les enlever à la main.

Merci!

Hors ligne

 

#2 Thu 06 July 2006 11:53

Florent
Participant actif
Lieu: Nantes
Date d'inscription: 5 Sep 2005
Messages: 86
Site web

Re: Etiquettes : comment retirer les 0

Bonjour,

Peut être une solution à votre problème.
Pourquoi ne pas mettre les étiquettes sur une sélection préalable de vos données différentes de 0.

Bonne continuation

Florent


Florent

Hors ligne

 

#3 Thu 06 July 2006 12:24

emisd
Participant occasionnel
Lieu: Lyon
Date d'inscription: 26 Oct 2005
Messages: 19
Site web

Re: Etiquettes : comment retirer les 0

Essaye cette formule (dans la boîte de dialogue étiquette)

Left$(Nb_log, Int(Nb_log>0)*254)

Il doit y avoir une expression plus simple mais en principe celle-ci fonctionne.

Hors ligne

 

#4 Thu 06 July 2006 14:05

jakesp
Membre
Lieu: Montreal, QC
Date d'inscription: 28 Sep 2005
Messages: 126
Site web

Re: Etiquettes : comment retirer les 0

Cette expression ne marchera pas si Nb_log est numérique (small ou integer) ce qui est plus que probable. Il faudrait alors d'abord le convertir en chaîne ainsi

left$(str$(Nb_log),Int(Nb_log>0)*254))

Hors ligne

 

#5 Thu 06 July 2006 20:39

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Etiquettes : comment retirer les 0

Une solution simple tu ajoute un champ texte dans ta base par exemple nb_log_txt.
Tu sélectionnes toutes tes lignes supérieures à 0.
Tu mets à jour le champ texte nb_log_txt de cette sélection par la valeur contenu dans le champ numérique nb_log.
Et le tour est joué, tu n'a pas qu'à afficher dans ton label la valeur du champ texte.

Hors ligne

 

#6 Mon 10 July 2006 10:50

ChristelleD
Participant occasionnel
Date d'inscription: 6 Jun 2006
Messages: 45

Re: Etiquettes : comment retirer les 0

merci beaucoup pour ces précieux conseils

Hors ligne

 

Pied de page des forums

Powered by FluxBB