#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