Una función es una fórmula predefinida y con nombre que ejecuta un cálculo específico y devuelve un valor único y específico.
La mayoría de las funciones tienen tres partes básicas:
•el nombre de la función
•un conjunto de paréntesis, si la función usa parámetros
•los parámetros requeridos por la función
Cada función devuelve un resultado del tipo de campo texto, numérico, fecha, hora, fecha y hora, o contenedor.
Para obtener información acerca de dónde se pueden utilizar las funciones, consulte Acerca de las fórmulas.
Nota Para obtener información sobre cómo se evalúan de forma diferente las funciones en el equipo anfitrión y el cliente, busque en la Knowledge Base de FileMaker.
Los parámetros de las funciones pueden ser constantes (como 1,07 u "hola"), referencias de campos (como TotalFactura), expresiones (como 1 + 12) u otras funciones (como la función NPV
). Puede utilizar espacios antes o después de los paréntesis de los parámetros, pero no son necesarios. Si una función requiere más de un parámetro, separe cada parámetro con un separador de lista, como un punto y coma.
Los parámetros opcionales se escriben entre llaves ({ }) (por ejemplo, la función Case y la función Choose). Los puntos suspensivos (...) significan que puede añadir más parámetros, separados por punto y coma (por ejemplo, en funciones de agregación). Las comillas dobles (" ") indican cadenas de texto.
Los parámetros de texto literales como nombres de archivos y nombres de presentaciones deben ir entre comillas. Utilice las comillas en los nombres de campos para indicar que la cadena literal es el parámetro (omita las comillas para indicar que el valor almacenado en el campo es el parámetro). Puede utilizar espacios antes o después de los paréntesis de los parámetros, pero no son necesarios. Utilice un punto y coma entre los parámetros si una función precisa más de uno.
En esta tabla se muestran ejemplos de algunas funciones de FileMaker Pro Advanced.
Esta función | Devuelve |
Length ("John") | 4, el número de caracteres del texto "John" |
Round (ImpuestoVentas,2) | Importe del impuesto sobre las ventas redondeado con dos decimales |
Position (Name, "Mc",1,1) | Un número que representa la posición inicial de una cadena de texto dentro de otra, en este caso indicando la posición de la primera aparición de "Mc" en el campo Nombre |
Get ( LastError ) | Un número que representa al error (si hubiera alguno) en el paso de guión ejecutado más recientemente en el guión que se está ejecutando en esos momentos |
Sum (PrecioAmpliado) | Total de todos los valores del campo repetido PrecioAmpliado |