Referencia > Referencia de pasos de guión > Pasos de guión de campos > Establecer campo por nombre
 

Establecer campo por nombre

Reemplaza todo el contenido del campo de destino calculado del registro actual por el valor calculado.

Temas relacionados 

Opciones 

Especificar campo de destino es un cálculo para especificar el campo cuyo contenido desea reemplazar.

Resultado calculado especifica el cálculo cuyos resultados insertará este paso de guión.

Compatibilidad 

 

Producto 

Compatible 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

Producto de FileMaker Cloud 

 

FileMaker Data API 

 

Publicación en la Web personalizada 

 

Solución en tiempo de ejecución 

 

Se origina en 

FileMaker Pro 10.0

Descripción 

El paso de guión Establecer campo por nombre le permite crear un cálculo para especificar un nombre de campo; posteriormente podrá cambiar el valor del campo de forma literal o basándose en un segundo cálculo.

Dado que el campo de destino se calcula, un único paso Establecer campo por nombre puede sustituir varios paso de guión Establecer campo entre condiciones If.

El campo de destino calculado debe devolver un resultado de texto.

Si el nombre de campo totalmente cualificado no está entre comillas, el nombre del campo de destino se obtiene del nombre del campo.

Si no se especifica ningún campo y está seleccionado un campo en Modo Visualizar o Buscar, se utilizará este campo.

Notas 

No es necesario que el campo de destino especificado se encuentre en la presentación actual.

Establecer campo por nombre ignora la comprobación de validación.

Cuando es posible, el paso de guión Establecer campo por nombre hace que el registro esté activo y lo deja así hasta que sale del registro o lo consigna. Los guiones que utilizan una serie de pasos de guión Establecer campo por nombre deben agrupar estos pasos si es posible, de forma que los siguientes pasos de guión Establecer campo por nombre puedan actuar sobre el registro sin tener que bloquearlo, descargar y cargar datos, indexar el campo, etc., después de cada paso de guión individual Establecer campo por nombre. Estas funciones y la validación del nivel de registro se efectúan cuando se sale del registro o este se consigna.

Ejemplo 1 

Identifica el campo de destino (Estadísticas nacionales o Estadísticas mundiales) basándose en la ubicación geográfica y, a continuación, introduce un valor calculado (la suma de todos los totales generales) en el campo de destino.

Establecer campo por nombre [If (Clientes::País = "Japón"; "Clientes::Estadísticas nacionales"; "Clientes::Estadísticas mundiales"); Sum ( Facturas::Total general )]

Ejemplo 2 

Demuestra cuándo se debe utilizar Establecer campo por nombre en lugar de Establecer campo para simplificar los guiones.

#Con Establecer campo, es necesaria una secuencia If con varios pasos Else If
#para determinar qué campo de la tabla Clientes actualizar
#con información de Recogida de crédito::Número de teléfono.
If [Recogida de crédito::Ubicación de la llamada = "Trabajo"]
Establecer campo [Clientes::Teléfono del trabajo; Recogida de crédito::Número de teléfono]
If [Recogida de crédito::Ubicación de la llamada = "Particular"]
Establecer campo [Clientes::Teléfono particular; Recogida de crédito::Número de teléfono]
Else If [Recogida de crédito::Ubicación de la llamada = "Móvil"]
Establecer campo [Clientes::Teléfono móvil; Recogida de crédito::Número de teléfono]
End If
#Un único paso de guión Establecer campo por nombre puede realizar la misma tarea
#usando un cálculo para determinar el campo de destino.
Establecer campo por nombre [GetFieldName ( Evaluate ( Recogida de crédito::Ubicación de la llamada & "Teléfono" ) ); Recogida de crédito::Número de teléfono]

Temas relacionados 

Referencia de pasos de guión (orden alfabético)

Referencia de pasos de guión (lista de categorías)