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

#1 Tue 21 August 2007 13:25

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

insertion de texte pour tout une colonne dans une table

Bonjour,

J'ai un souci pour renseigné un champ d'une table avec ArcGis 8.3.

J'ai une table contenant un grand nombre de polygônes (parcelles) auxquels je voudrais associer du texte (nom). Après avoir sélectionner les polygônes à renseigner, je n'arrive pas à insérer automatiquement le texte. Ainsi, je dois coller mon texte, ligne à ligne, pour chaque polygône; c'est trop contraignant lorque ma sélection atteint plus de 100 lignes.
Je pense qu'il y a une astuce en passant par "calculer valeur".
Pourriez vous me donner un conseil?
Merci de votre coopération
à bientôt

Hors ligne

 

#2 Tue 21 August 2007 13:57

K2
Participant occasionnel
Lieu: Bruxelles
Date d'inscription: 24 Jan 2007
Messages: 10

Re: insertion de texte pour tout une colonne dans une table

Bonjour Jean,

Tu étais sur la bonne piste. Tout simplement, tu fais un clic droit sur ton champ > calculer les valeurs, puis tu rentres ton texte (entre guillemets)

Hors ligne

 

#3 Tue 21 August 2007 16:42

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

Re: insertion de texte pour tout une colonne dans une table

Merci pour ta réponse K2, mais ca me donne un message d'erreur:
"Erreur lors de l’exécution du code VBA : User interrupt"

Que dois-je faire?

Hors ligne

 

#4 Tue 21 August 2007 19:55

Sophie D
Participant occasionnel
Date d'inscription: 21 Oct 2005
Messages: 21

Re: insertion de texte pour tout une colonne dans une table

Ca me fais la même chose dès que je lance plusieurs fois de suite des scripts de calcul de distance ou de surface pour un même champ. Pour régler le problème (c'est comme ça que je procède et ça fonctionne toujours) : il suffit de fermer la table, le mxd en cours et de réouvrir le tout et de recommencer la manip. Ca marchera.
Essaie et tiens nous au courant..

Hors ligne

 

#5 Wed 22 August 2007 07:31

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

Re: insertion de texte pour tout une colonne dans une table

Bonjour Sophie, merci pour ta réponse.
J'ai essayé mais rien à faire! Par contre, ca fonctionne nickel pour les surfaces ou encore le périmètre, c'est pour cela que j'ai fait appel au forum.
J'essaie encore de bidouiller, on verra...
à bientôt,
et merci

Hors ligne

 

#6 Wed 22 August 2007 09:49

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

Re: insertion de texte pour tout une colonne dans une table

bonjour,

Je réponds peut être un peu tard....
Je pense qu'il s'agit d'un problème de type de variable. En effet si votre champ est un champ numérique il faut noter
MONCHAMP= 100 pour que la valeur 100 s'incrémente. En revanche si votre champ est un texte il faut faire MONCHAMP = "100" avec les guillemets.

Donc à voir ou est le problème.
cordialement PCA

Hors ligne

 

#7 Wed 22 August 2007 10:56

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

Re: insertion de texte pour tout une colonne dans une table

Merci Paul,

la variable de mon champ est "string" c'est à dire du texte. J'ai fait le calcul requis mais encore ce problème de code VBA.

Je commence à me demander si cela ne provient pas de manip précédentes à savoir la fusion de couches pour avoir un seul polygone propre à une catégorie.

Je crois que je vais devoir tout me taper à la main!!! = perte de temps considérable sur ma mission!

si quelqu'un a une solution, merci par avance...

merci encore
à bientôt

Hors ligne

 

#8 Wed 22 August 2007 11:34

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

Re: insertion de texte pour tout une colonne dans une table

RE

En fait, vous voulez calculer un champ ou executer un script VBA? Car les deux manipulations ne se font pas exactement de la même manière.
Il me semble que lors d'un simple calcul, il n'apparait pas de messages d'erreurs VBA.
Pouvez-vous nous montrer votre message d'erreur?

cordialement PCA

Hors ligne

 

#9 Wed 22 August 2007 12:08

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

Re: insertion de texte pour tout une colonne dans une table

je l'ai envoyé hier :

"Erreur lors de l’exécution du code VBA : User interrupt"

Je souhaite insérer un texte automatiquement dans une colonne pour une sélection donnée de lignes. il me semble qu'en faisant "calculer valeur" je pouvais intégrer le texte, plutôt que de le faire ligne à ligne.

Merci

Hors ligne

 

#10 Wed 22 August 2007 12:15

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

Re: insertion de texte pour tout une colonne dans une table

Excuse moi je n'avais pas vu.

Dans la table tu as uniquement ta selection?
Tu n'as pas coché la case avancé dans la calculatrice de valeur?
Si ça ne marche pas coche la case avancé et insère le code suivant:

Dim mavariable as string

mavariable = "mavaleur"

Dans la case
en dessous tu insères


mavariable

Hors ligne

 

#11 Wed 22 August 2007 13:30

Jean Boby
Juste Inscrit !
Date d'inscription: 21 Aug 2007
Messages: 6

Re: insertion de texte pour tout une colonne dans une table

Ok, merci Paul!
Ca fonctionne avec ton script.
Merci beaucoup pour ce gain de temps.

Je reste en contact avec le forum en espérant qu'enventuellement je puisse être utile à quelqu'un.

Encore Merci
Cordialement.

Hors ligne

 

Pied de page des forums

Powered by FluxBB