#1 Tue 22 September 2015 18:07
- Julien10
- Juste Inscrit !
- Date d'inscription: 22 Sep 2015
- Messages: 3
Calculer les valeurs d'un champ
Bonjour à tous,
Je cherche à attribuer pour un champ des valeurs selon les résultats d'un autre champ. J'ai calculé des coefficients d'occupation du sol. Je voudrais dans le champ cestext, pour les valeurs égales à 0 dans le champ ces, avoir écrit "ces0". Pour des valeurs entre 0 et 0,1, avoir une valeur "ces10" puis "cessup" pour toutes les valeurs du ces supérieures à 0,1.
J'ai donc essayé de faire ce script VB qui me renvoie toujours un message d'erreur "une défaillance est survenue au cours du calcul":
Dim CEStext
If [CES] = 0 Then
[CEStext] = "ces0"
elseif [CES] = 0 and [CES] < 0,1 Then
[CEStext] = "ces10"
elseif [CES] > 0,1 Then
[CEStext] = "cessup"
end if
J'ai essayé de nombreuses variantes sans succès. J'ose espérer que vous pourrez m'apporter la bonne syntaxe.
Merci d'avance pour vos réponses.
Hors ligne
#2 Wed 23 September 2015 08:50
Re: Calculer les valeurs d'un champ
Bonjour,
Vous cherchez bien à calculer le champs [CEStext] suivant les différentes valeurs de [CES]?
C'est un calcul "avancé", il faut cocher la case Show Codeblock, une deuxième textbox s'affiche en dessous:
Dim RESULTAT
If [CES] = 0 Then
RESULTAT = "ces0"
elseif [CES] = 0 and [CES] < 0,1 Then
RESULTAT = "ces10"
elseif [CES] > 0,1 Then
RESULTAT = "cessup"
end if
CEStext =
RESULTAT
Voyez : Exemples d'utilisation de l'outil Calculer un champ @ http://resources.arcgis.com/fr/HELP/MAI … 004s000000
Martin
Dernière modification par nitram (Wed 23 September 2015 08:51)
Hors ligne
#3 Wed 23 September 2015 09:11
- Julien10
- Juste Inscrit !
- Date d'inscription: 22 Sep 2015
- Messages: 3
Re: Calculer les valeurs d'un champ
Bonjour,
Merci pour votre réponse et oui vous avez bien compris ce que je cherche à faire.
Néanmoins en suivant vos indications, j'ai toujours le même message d'erreur...
J'ai déjà regardé les exemples mais honnêtement ça ne m'a pas trop aidé...
Hors ligne
#4 Wed 23 September 2015 09:28
- Julien10
- Juste Inscrit !
- Date d'inscription: 22 Sep 2015
- Messages: 3
Re: Calculer les valeurs d'un champ
Bon finalement ça marche (il fallait juste mettre des points à la place des virgules pour les chiffres décimales).
Merci pour votre aide.
Hors ligne