français

Erreur 999999 : Erreur lors de l’exécution de la fonction. Ce type de valeur est incompatible avec ce type de champ. Echec de l’exécution de (Calculer un champ)

Message d'erreur

L’erreur générique suivante peut parfois survenir lorsque vous utilisez la calculatrice de valeurs de champs ou l’outil Calculate Field (Calculer un champ) :

ERREUR 999999 : Erreur lors de l’exécution de la fonction. Ce type de valeur est incompatible avec ce type de champ. Echec de l’exécution de (Calculer un champ).
Cette erreur peut apparaître lorsque vous tentez de calculer des valeurs non valides pour un type de champ en particulier. ArcMap traite le message d’erreur comme un avertissement et tente de terminer le calcul uniquement pour les valeurs valides pour le type de champ.

Cause

Cette erreur peut se produire dans les cas suivants :

  • Un type de données de champ incorrect est utilisé pour la valeur calculée. Par exemple, un champ avec le type de données entier court peut uniquement traiter des entiers courts compris entre -32 768 et 32 768 et ne prend pas en charge les nombres longs qui sont trop volumineux pour lui. Pour calculer de telles valeurs, le champ doit être converti avec un type de données entier long. Pour plus d’informations sur les différents types de données des champs, reportez-vous à la rubrique d’aide Types de données des champs ArcGIS.
  • La table attributaire contient deux champs dotés du même nom de champ alias.
  • La syntaxe Python employée lors de l’attribution de la valeur de champ Null dans la fenêtre Calculate Field (Calculer un champ) est incorrecte.

Solution ou procédure de contournement

Selon l’origine du problème, sélectionnez l’une des options suivantes pour y remédier.

  • Modifiez le type de données du champ en un type adéquat. Pour plus d’informations sur la modification du type de données, reportez-vous à l’article Procédure : modifier le type de données d’un champ existant.
  • Supprimez le champ dupliqué dans la table attributaire. Dans la table attributaire, cliquez avec le bouton droit sur le nom de champ dupliqué et sélectionnez Delete Field (Supprimer un champ).
The image of a duplicate field in the Attribute Table.

The image of deleting a duplicate field in the attribute table.
  • Une valeur Null est attribuée pour représenter l’absence d’une valeur. Pour attribuer des valeurs Null à un champ, accédez à la fenêtre Calculate Field (Calculer un champ), indiquez None (Aucune) pour Expression et sélectionnez PYTHON pour Expression type (Type d’expression). Cliquez sur OK pour exécuter l’outil Calculate Field (Calculer un champ).
    Pour plus d’informations sur les valeurs Null, reportez-vous à la rubrique d’aide Exemples d’utilisation de l’outil Calculer un champ - Calcul de valeurs Null.
An image of non-null field values for the COUNTY field.

An image of the Calculate Field window using a None Expression and PYTHON for the Expression Type.

An image of the COUNTY field after the field values are assigned to null values.

Informations associées