#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