Détermine la définition de champ pour un champ attributaire d’une couche d’entités de document. Vous ne pouvez pas mettre à jour la valeur TYPE d’un champ existant ou modifier la définition des champs d’une couche d’entités.
Syntaxe
(esri_fielddef_set flname field_properties)
Arguments
- flname | chaîne | obligatoire | Nom de couche d’entités existant dans le dessin.
- field_properties| liste associée | obligatoire | Liste associée de propriétés de champ de couches d’entités sous forme de paires pointées.
Etiquette associée Type de valeur Description de la valeur Requis ou facultatif "NAME" chaîne
Nom du champ.
Requis
"LENGTH" entier
Longueur des champs de type texte uniquement.
Facultatif (définie sur les valeurs par défaut de l’interface utilisateur)
"VALUE" variante
Valeur par défaut du champ.
Facultatif (définie sur les valeurs par défaut de l’interface utilisateur)
Exemple d’utilisation
Essayer de mettre à jour la définition du champ Location de la couche d’entités Parks.(esri_fielddef_set "Parks"
(list
(cons "NAME" "Location")
(cons "LENGTH" 254)
(cons "VALUE" "CA")
))
Exemple d’utilisation du résultat
Mets à jour la définition du champ Location de la couche d’entités Parks, renvoie une liste de valeurs True :
(T)
Valeurs renvoyées
Voici les valeurs de renvoi possibles :
- En cas de réussite, la fonction renvoie une liste de valeurs True : (T)
- En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).
Valeurs d’échec renvoyées
Des valeurs d’échec peuvent être renvoyées dans l’un des cas suivants :
- (nil ("Error" . "Field is not editable"))
Vous ne pouvez pas mettre à jour la valeur TYPE d’un champ existant ou modifier la définition des champs d’une couche d’entités.
- (nil ("Error" . "Input string was not in a correct format."))
Le type de la valeur spécifiée est incorrect.
- (nil ("Error" . "Feature layer not found."))
La valeur de la couche d’entités spécifiée n’est pas une couche d’entités valide dans le dessin.
- (nil ("Error" . "No edits made"))
Aucune mise à jour n’a été effectuée en raison d’un problème avec la routine écrite.
Vous avez un commentaire à formuler concernant cette rubrique ?