Les calculs de champ constituent un moyen simple de mettre à jour par lot de nombreux enregistrements dans une table. La calculatrice de valeurs de champs s'applique sur des champs de type chaîne, numérique et date et calcule automatiquement les enregistrements sélectionnés si la couche ou table possède un ensemble de sélection.
Il existe plusieurs astuces pour utiliser la calculatrice de valeurs de champs notamment les suivantes :
- Vous pouvez effectuer des calculs sans vous trouver dans une session de mise à jour ; cependant dans ce cas, vous ne pouvez pas annuler les résultats.
- Si vous utilisez la table attributaire d'une classe d'entités de géodatabase faisant partie d'une topologie de géodatabase, d'un réseau géométrique ou d'une classe de relations, la commande Calculateur de champs n'est pas disponible si vous n'avez pas ouvert de session de mise à jour.
- Utilisez des guillemets doubles pour le calcul de chaînes.
- Lors du calcul d’un champ de date, toute fonction datetime Python ou VBScript peut être utilisée. Vous pouvez également utiliser le symbole (#) pour signaler une date comme vous le faites pour représenter une chaîne avec des guillemets doubles ("). Le symbole # ne reconnaît pas les paramètres régionaux et ne fonctionne correctement qu’avec les structures de dates américaines. Pour les autres valeurs locales, utilisez la fonction DateSerial() ou une autre fonction spécifique des valeurs locales.
- Un message d’avertissement apparaît lors du calcul dans un champ de texte si une troncature se produit étant donné que la longueur du champ est trop petite pour contenir les valeurs calculées. Les valeurs tronquées sont signalées par un astérisque afin que vous puissiez facilement les identifier et les corriger si nécessaire.
- Ouvrez une session de mise à jour.
- Cliquez avec le bouton droit sur la couche ou la table à mettre à jour, puis ouvrez sa table.
- Cliquez avec le bouton droit sur l'en-tête du champ pour lequel vous voulez effectuer un calcul et cliquez sur Calculateur de champs.
Vous pouvez utiliser le raccourci Ctrl + Maj + F pour ouvrir le Calculateur de champs.
- Utilisez la liste Champs et les fonctions pour générer une expression de calcul. Vous pouvez également modifier l'expression dans la zone de texte ou taper une valeur pour le champ.
Si vous ne voyez pas tous les champs de la liste, vérifiez les paramètres de visibilité des champs. Les champs qui ont été désactivés pour la couche ou la table que vous utilisez ne sont pas répertoriés dans Field Calculator (Calculatrice de champs). La visibilité des champs est définie dans l'onglet Champs de la boîte de dialogue Propriétés de la couche ou Propriétés de la table, ou à partir de la fenêtre Table.
- Cliquez sur OK.