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 Tue 29 June 2004 08:13

Toryope
Invité

Separation d'un champs

De: Jo
Bonjour,

Je travaille avec ArcView 8.3.
J'ai un fichier de polygone contenant un champ addresse. EX :

352, Rue Rompre
1, 1ere Avenue Ouest
54, Chemin des Croteaux
...

L'ennuie c'est qu'il me faudrait 2 autres champs, un contenant les numeros, l'autres les noms de rue.
Est-il possible possible de prendre juste les valeur se trouvant avant la virgule, et d'en faire un nouveau champs??

Merci d'avance.

 

#2 Tue 29 June 2004 08:13

Olivier GUYOT-DE-LA-POMMERAYE
Invité

Re: Separation d'un champs

Bonjour,

C'est tres simple, vous devez vous mettre dans la calculatrice de champs en mode avance puis taper l'expression suivante :

Code:

Dim oSplit as Variant
oSplit = split( [ADRESSE],",")

-pour le champ du numero vous aller mettre comme resultat : oSplit(0)
-pour le champ du nom de rue vous aller mettre : oSplit(1)

Cordialement,

Olivier Guyot de La Pommeraye

 

#3 Wed 12 January 2011 11:41

anescadillac
Participant occasionnel
Date d'inscription: 23 Mar 2010
Messages: 48

Re: Separation d'un champs

Bonjour à tous,
ne métrisant pas trés bien la bibliothèque arcobject, je cherche à trouver un moyen simple pour faire un transfert de données d'un champs vers un autre en passant par un "split". Un dessin valant mieux que mille discours, je mets en attaché une illustration du problème.
Je peux éventuellement passer par de la programmation, si je pouvais avoir une piste de départ, m’indiquant quelle classe dans arcobject peut répondre à ce type d'opération.
Bien cordialement


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#4 Wed 12 January 2011 11:47

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: Separation d'un champs

Ah !

Pas la peine d'ArcObject, juste une formule en VB dans le formulaire de calcul de champs et puis ça y est !

Regarde les quelques exemples dans l'aide je crois que tu as déjà ce genre de choses en exemple, et pour plus de détails les ressources générales en VB6 / VBA que tu trouveras sur le net.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#5 Wed 12 January 2011 12:17

anescadillac
Participant occasionnel
Date d'inscription: 23 Mar 2010
Messages: 48

Re: Separation d'un champs

Avec cette expression,

Code:

Dim oSplit as Variant
oSplit = split([Detail_Sup_RNE],",")
var=oSplit(0)

j'ai le message d'erreur suivant : champ introuvable ou guillemet manquant

mon champs existe bel et bien, est-ce normal?
Cordialement

Hors ligne

 

#6 Wed 12 January 2011 12:28

anescadillac
Participant occasionnel
Date d'inscription: 23 Mar 2010
Messages: 48

Re: Separation d'un champs

"var" represente mon champs en cours d'edition

Hors ligne

 

#7 Wed 12 January 2011 18:31

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

Re: Separation d'un champs

Salut,

Dans la calculette esri:
RNE=

Code:

Val(left([Detail_Sup_RNE],1))

.
A+
Joël

Hors ligne

 

Pied de page des forums

Powered by FluxBB