Sobre fórmulas
Fórmulas realizam operações específicas em um ou mais valores em um arquivo de banco de dados e retornam um único resultado.
As fórmulas podem ser usadas para definir:
- um campo de cálculo. Consulte Definição de campos de cálculo.
- um valor calculado para uma entrada automática em um campo. Consulte Definição da entrada de dados automática.
- um cálculo que avalie em verdadeiro ou falso para validação de dados. Consulte Definição de validação do campo.
- um valor calculado que possa ser usado para substituir os valores em um campo (usando o comando Substituir conteúdo do campo no menu Registros ou em uma etapa de script). Consulte Substituição do conteúdo de um campo.
- cálculos em algumas etapas de script do FileMaker, como as etapas de script
If
,Exit Loop If
,Definir campo
,Inserir resultado calculado
eSubstituir conteúdo do campo
. Consulte Automação de tarefas com scripts. - um valor calculado que afeta a aparência de objetos de layout, como formatação condicional, texto de espaço reservado, dicas de ferramenta e visibilidade (consulte Ocultação ou exibição de objetos de layout).
Fórmulas podem conter:
- constantes - números, texto, valores de data e hora que não são alterados.
- operadores - símbolos que indicam como combinar ou comparar dois ou mais valores.
- funções - fórmulas nomeadas predefinidas que realizam cálculos específicos e retornam valores únicos específicos para cada repetição.
- referências de campo - campos na mesma tabela ou em uma tabela relacionada. Um campo relacionado com referência em um cálculo tem a sintaxe
nometabela::campo relacionado
. Consulte Utilização de tabelas relacionadas.
Se a fórmula não puder ser avaliada, ela retornará "?". Para obter um código de erro que indique a causa do problema, anexe a Função EvaluationError à fórmula.
Exemplos
As fórmulas podem ser usadas em muitos locais no FileMaker Pro. Eis alguns exemplos:
- Retorna o nome e o sobrenome separados por um espaço:Copiar
Nome & " " & Sobrenome
Por exemplo, Michelle Cannon.
- Retorna o valor no campo Subtotal multiplicado por 0,08:Copiar
Subtotal * ,08
- Retorna o nome e o sobrenome, cada um em uma linha separada:Copiar
Campo1 & ¶ & Campo2
Por exemplo,
Fred
Jane
Notas
- Se você especificar o contexto de um cálculo, ele será avaliado com base nesse contexto. Caso contrário, será avaliado com base no contexto da janela atual. Consulte Caixa de diálogo Especificar cálculo.