Establece la definición de campo para un campo de atributo de una capa de entidades de documento. No es posible actualizar el campo TYPE de un campo existente ni modificar la definición de campo de una capa de entidades web.
Sintaxis
(esri_fielddef_set flname field_properties)
Argumentos
- flname | cadena de caracteres | obligatorio | El nombre de una capa de entidades existente en el dibujo.
- field_properties | lista asociada | obligatorio | Lista asociada de propiedades de campo de la capa de entidades en forma de pares de puntos.
Etiqueta asociada Tipo de valor Descripción del valor Obligatorio u opcional "NAME" cadena de caracteres
Nombre de campo.
Requerido
"LENGTH" entero
Longitud del campo para campos de texto (SOLO).
Opcional (definidos en predeterminados de UI)
"VALUE" variante
Valor de campo predeterminado.
Opcional (definidos en predeterminados de UI)
Uso de ejemplo
Intente actualizar la definición del campo Location de la capa de entidades Parks.(esri_fielddef_set "Parks"
(list
(cons "NAME" "Location")
(cons "LENGTH" 254)
(cons "VALUE" "CA")
))
Uso de ejemplo de resultado
Actualiza la definición del campo Location de la capa de entidades Parks y devuelve una lista true:
(T)
Valores de retorno
Los siguientes son los valores de retorno posibles:
- Si va bien, la función devuelve una lista true: (T)
- Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, una lista asociada que contiene el valor de clave "Error" y un mensaje de error asociado como cadena de caracteres: (nil ( "Error" . "<message>")).
Valores de retorno fallido
Se pueden producir valores de retorno fallido por cualquiera de los siguientes motivos:
- (nil ("Error" . "Field is not editable"))
No es posible actualizar el campo TYPE de un campo existente ni modificar la definición de campo de una capa de entidades web.
- (nil ("Error" . "Input string was not in a correct format."))
El valor especificado era del tipo incorrecto.
- (nil ("Error" . "Feature layer not found."))
El valor de la capa de entidades especificada no es una capa de entidades válida en el dibujo.
- (nil ("Error" . "No edits made"))
No se realizaron ediciones porque hubo un problema con la rutina tal como estaba escrita.