Acerca de las fórmulas
Las fórmulas ejecutan operaciones específicas sobre uno o varios valores de un archivo de base de datos y devuelven un resultado único.
Las fórmulas se pueden usar para definir:
-
un campo de cálculo. Consulte Definir campos de cálculo.
-
un valor calculado para una entrada automática en un campo. Consulte Definir la entrada de datos automática.
-
un cálculo que se evalúe en verdadero o falso para la validación de datos. Consulte Definir validaciones de campo.
-
un valor calculado que se puede usar para reemplazar los valores de un campo (usando el comando Reemplazar contenido del campo en el menú Registros o en un paso de menú). Consulte Reemplazar el contenido de un campo.
-
cálculos en algunos pasos de guion de FileMaker, como los pasos de guion
If
,Exit Loop If
,Establecer campo
,Insertar resultado calculado
yReemplazar contenido del campo
. Consulte Automatizar tareas con guiones. -
un valor calculado que afecta a la apariencia de los objetos de presentación, como formato condicional, texto de marcador de posición, información sobre herramientas y visibilidad (consulte Ocultar o mostrar objetos de una presentación).
Las fórmulas pueden contener:
-
constantes: números, texto o valores de fecha o de hora que no cambian.
-
operadores: símbolos que indican cómo combinar o comparar dos o más valores.
-
funciones: fórmulas con nombre y predefinidas que ejecutan cálculos específicos y que devuelven valores únicos y específicos para cada repetición.
-
referencias de campos: campos de la misma tabla o de tablas relacionadas. La sintaxis de un campo relacionado referenciado en un cálculo es
nombredetabla::campo relacionado
. Consulte Trabajar con tablas relacionadas.
Si no se puede evaluar una fórmula, se devuelve "?". Para obtener un código de error que indique la causa del problema, encierre la fórmula con la función EvaluationError.
Ejemplos
Las fórmulas se pueden utilizar en un gran número ubicaciones de FileMaker Pro. A continuación se muestran algunos ejemplos:
-
Devuelve el nombre y el apellido separados por un espacio:
CopiarNombre & " " & Apellido
Por ejemplo, Michelle Cannon.
-
Devuelve el valor del campo Subtotal multiplicado por 0,08.
CopiarSubtotal * .08
-
Devuelve el nombre y el apellido, cada uno en una línea distinta:
CopiarCampo1 & ¶ & Campo2
Por ejemplo,
Francisco
Jane
Notas
-
Si especifica el contexto para un cálculo, dicho cálculo se evaluará basándose en ese contexto. En caso contrario, se evaluará basándose en el contexto de la ventana actual. Consulte Cuadro de diálogo Especificar cálculo.
-
Si un cálculo hace referencia a un campo al que el usuario no tiene acceso, debido a los permisos, se omiten el campo especificado y la referencia a la función.
Por ejemplo,
Copiarse evaluará como 1 (True), aunque el campo non_userAccessible no esté accesible para el usuario siempre que userAccessible no esté vacío.not IsEmpty ( userAccessible ) and not IsEmpty ( non_userAccessible )