Pages: 1
- Sujet précédent - calcul de la valeur mini issue de la comparaison de +ieurs champs - Sujet suivant
#1 Wed 09 September 2009 16:19
- JR
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 19
calcul de la valeur mini issue de la comparaison de +ieurs champs
Bonjour,
sous arcgis 9.2, à partir de la calculatrice de valeurs de champ, j'aimerai ajouter dans un champ [X] la valeur minimum issue de la comparaison des valeurs de plusieurs autres champs [A], [b] et [C] etc...
une expression sur le support esri permet de le faire avec deux, mais j'avoue être paumé dès que la formule passe à plusieurs champs....
merci de votre aide
JR
Hors ligne
#2 Wed 09 September 2009 17:22
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: calcul de la valeur mini issue de la comparaison de +ieurs champs
Salut,
Prenons 3 champs [ChampsA], [ChampsB], [ChampsC]:
Code:
Dim ValA, ValB, ValC, Resultat as integer ValA=[ChampsA] ValB=[ChampsB] ValC=[ChampsC] If ValA<ValB and ValA<ValC then Resultat=ValA ElseIf ValB<ValA and ValB<ValC then Resultat=ValB ElseIf ValC<ValA and ValC<ValB then Resultat=ValC End If
----> Mettre "Resultat" dans le champs en dessous du code ChampsX=
Si tu veux ajouter [ChampsD]
Code:
Dim ValA, ValB, ValC, ValD, Resultat as integer ValA=[ChampsA] ValB=[ChampsB] ValC=[ChampsC] ValD=[ChampsD] If ValA<ValB and ValA<ValC and ValA<ValD then Resultat=ValA ElseIf ValB<ValA and ValB<ValC and ValB<ValD then Resultat=ValB ElseIf ValC<ValA and ValC<ValB and ValC<ValD then Resultat=ValC ElseIf ValD<ValA and ValD<ValB and ValD<ValC then Resultat=ValD End If
Maintenant si tu parles de ValeursMin.cal ---->
IIF([A]<[b],[A],[b])
pour 2 champs
Pour 3 champs:
IIF([C] <(IIF([A] < [b], [A], [b])), [C], (IIF([A] < [b], [A], [b])))
Pour 4 champs:
IIF([D] < (IIF([C] <(IIF([A] < [b], [A], [b])), [C], (IIF([A] < [b], [A], [b])))), [D], (IIF([C] <(IIF([A] < [b], [A], [b])), [C], (IIF([A] < [b], [A], [b])))))
En espérant être clair
PS:Il y a un "b" à la place de "B" car l'éditeur du forum n'aime pas beaucoup ce terme la balise Bolt peut être!!!
A+
Joël
Dernière modification par Spacejo (Wed 09 September 2009 18:04)
Hors ligne
#3 Fri 11 September 2009 16:46
- JR
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 19
Re: calcul de la valeur mini issue de la comparaison de +ieurs champs
ça marche nickel...merci beaucoup !!!
JR
Hors ligne
Pages: 1
- Sujet précédent - calcul de la valeur mini issue de la comparaison de +ieurs champs - Sujet suivant