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

GEODATA DAYS 2024

#1 Wed 23 January 2013 16:27

AL Dej
Participant occasionnel
Date d'inscription: 20 Aug 2012
Messages: 19

MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Je souhaite mettre une étiquette sur les tronçons d'eau usée d'une commune de Bretagne.
Cette étiquette est censé contenir le diamètre du tronçon (caractère(20))+ la longueur du tronçon (caractère(20)). Lorsque dans l'expression je mets DIAM+LONGSYS le résultat me donne l'addition des deux champs alors que souhaiterais les deux valeurs distinctes.
J'ai essayé en mettant des guillemets, des parenthèses ou de mettre AND mais rien à faire ca me fait encore l'addition.
Est ce quelqu'un connait la manip à faire ?
Merci d'avance

Hors ligne

 

#2 Wed 23 January 2013 18:19

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Bonjour
Les fonctions Format$() ou Str$() ou un mixte des deux ferait l'affaire
Bon courage

Hors ligne

 

#3 Thu 24 January 2013 11:00

AL Dej
Participant occasionnel
Date d'inscription: 20 Aug 2012
Messages: 19

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Bonjour,
C'est gentil pour la réponse mais la fonction Format$() n'est pas acceptée, mapinfo me met : erreur de syntaxe.
J'ai essayé Str$(DIAMETRE+LONGMES) et Str$(DIAMETRE)+Str$(LONGMES) mais le résultat est encore l'addition des deux champs.

Avec FormatNumber$() ca ne marche pas non plus.

Dernière modification par AL Dej (Thu 24 January 2013 11:05)

Hors ligne

 

#4 Thu 24 January 2013 11:09

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Salut,

As tu essayé avec ---> &
A+
Joël

Hors ligne

 

#5 Thu 24 January 2013 11:16

AL Dej
Participant occasionnel
Date d'inscription: 20 Aug 2012
Messages: 19

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Je dois mettre "&" où dans l'expression ?
Lorsque je mets : &DIAMETRE ou &(DIAMETRE) ou &(DIAMETRE+DIMSEC) j'ai toujours le droit à une erreur de syntaxe.

Hors ligne

 

#6 Thu 24 January 2013 11:19

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

A la place de ton "+" celà me paraissait évident désolé
A+
Joël

Hors ligne

 

#7 Thu 24 January 2013 11:33

AL Dej
Participant occasionnel
Date d'inscription: 20 Aug 2012
Messages: 19

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Oui forcement désolé.
En mettant (DIAMETRE)&(LONGMES) la syntaxe est correcte par contre lorsque je ferme le contrôle des couches j'ai une fenêtre qui s'affiche : Variable ou Champ DIAMETRE& non défini. Evidemment je n'ai aucune étiquette qui s'affiche lorsque je ferme la fenêtre.

Hors ligne

 

#8 Thu 24 January 2013 14:50

nicoboud
Membre
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Bonjour,

la solution est en fait toute simple (mais il fallait y penser ...) :

Dans votre expression pour l'étiquette, il faut ajouter un caractère (quel qu’il soit) entre les 2 valeurs.
Dans votre cas :

Code:

DIAMETRE+"_"+LONGMES

Le caractère peut être rien :

Code:

DIAMETRE+""+LONGMES

et les 2 valeurs seront alors juxtaposées sans espace mais pas additionnées.

Le caractère peut aussi être un saut de ligne :

Code:

DIAMETRE+chr$(13)+LONGMES

ou alors :

Code:

"Diamètre ="+DIAMETRE+" Longueur ="+LONGMES

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#9 Thu 24 January 2013 15:17

AL Dej
Participant occasionnel
Date d'inscription: 20 Aug 2012
Messages: 19

Re: MapInfo 7.5 : Etiquette avec 2 champs (via expression)

Oui ca marche !
En effet c'était tout simple.
Merci beaucoup

Hors ligne

 

Pied de page des forums

Powered by FluxBB