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 19 November 2008 14:28

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4776

[MAP/MGES 2009]Probl FDO Operateur Substr/Instr pour Etiquette

Hello Camarades

Je suis avec MAP 3D 2009 (ou MGES 2009 ou MGOS 2.0) et j'ai une connection FDO vers du SDF v3 ou SHP ou Oracle ou etc ... avec une géométrie qui disposent de données attributaires variées ...

Parmi ces champs, il y a un champ ADRESSE qui est du type :
3 rue Alpha
1 bld Bravo * 75008 Paris

C'est à dire que PARFOIS derrière l'EVENTUEL caractère * (Etoile), il y a le reste de l'adresse
et je désire ELIMINER le reste de l'adresse !

Une expression FDO du type :
Substr (  ADRESSE , 0 ,  Instr (  ADRESSE , '*' ) - 1   )
élimine bien la 2eme partie de ADRESSE si elle est présente ...

SAUF que lorsque ADRESSE n'inclut pas la 2eme partie et le fameux caractère * (Etoile),
l'expression INSTR renvoie ZERO et DONC je perds completement le contenu du champ ADRESSE !!!

Sniff, c triste ! N'est ce pas ?

Ne voyant pas de solution, je fais appel à vos lumières ...

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#2 Thu 20 November 2008 23:33

Gwenael Bachelot
Participant assidu
Lieu: Bureau Autodesk : Paris 12ème
Date d'inscription: 5 Sep 2005
Messages: 608
Site web

Re: [MAP/MGES 2009]Probl FDO Operateur Substr/Instr pour Etiquette

Salut Pat,
En attendant de trouver une solution dans le générateur d'expressions, je te propose de faire deux règles d'affichages.
Dans la première, tu mets en condition
Instr (  ADRESSE , '*' )>0
et tu mets en étiquette
Substr (  ADRESSE , 0 ,  Instr (  ADRESSE , '*' ) - 1   )

Dans la deuxième règle, soit tu laisse défaut soit tu mets
Instr (  ADRESSE , '*' )=0
et tu mets en étiquette
ADRESSE

Ca marche de mon côté... et pour toi ?

Cordialement,
Gwenael

Hors ligne

 

#3 Fri 21 November 2008 21:14

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4776

Re: [MAP/MGES 2009]Probl FDO Operateur Substr/Instr pour Etiquette

Hello Gwen

Excellente réponse Gwen, je n'ai pas eu ce réflexe subtil (et évident après coup !) d'utilisation de règle d'affichage en fonction de la présence ou pas du caractère  '*'  !!!

Comme quoi, si on croit savoir "à peu près" tout sur un sujet (Opérateurs dans le générateur d'Expression FDO 2009),  en fait on ignore encore de nombreuses choses ...

Mille mercis, GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

Pied de page des forums

Powered by FluxBB