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 guión de FileMaker, como los pasos de guión If, Exit Loop If, Establecer campo, Insertar resultado calculado
y Reemplazar contenido del campo
. Consulte Automatizar tareas con guiones.
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.
Las fórmulas se pueden utilizar en un gran número ubicaciones de FileMaker Pro Advanced. A continuación se muestran algunos ejemplos:
•Devuelve el nombre y el apellido separados por un espacio:
Nombre &" "& Apellido
Por ejemplo, Michelle Cannon.
•Devuelve el valor del campo Subtotal multiplicado por 0,08.
Subtotal * .08
•Devuelve el nombre y el apellido, cada uno en una línea distinta:
Campo1 & ¶ & Campo2
Por ejemplo,
Francisco
Jane