#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
Hors ligne
#4 Wed 12 January 2011 11:47
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