Le formule eseguono operazioni specifiche su uno o più valori di un database e restituiscono un risultato unico.
Le formule possono essere utilizzate per definire:
•un campo Calcolo. Vedere Definizione di campi Calcolo.
•un valore calcolato per un'immissione automatica in un campo. Vedere Definizione dell'immissione automatica dei dati.
•un calcolo che restituisce un valore Vero o Falso per la convalida dei dati. Vedere Definizione della verifica dei campi.
•un valore calcolato che può essere utilizzato per sostituire i valori in un campo (mediante il comando Sostituisci contenuto campo del menu Record oppure un'iscrizione di script). Vedere Sostituzione del contenuto di un campo.
•i calcoli in alcune istruzioni di script di FileMaker, come le istruzioni If
, Exit Loop If
, Imposta campo
, Inserisci risultato calcolato
e Sostituisci contenuto campo
. Vedere Automatizzazione delle attività con gli script.
•un valore calcolato che influisce sull'aspetto degli oggetti del formato, come formattazione condizionale, testo segnaposto, testi descrizione e visibilità (vedere Nascondere o visualizzare oggetti del formato).
Le formule possono contenere:
•costanti - valori di numeri, testo, data o ora che restano invariati.
•operatori - simboli che indicano come combinare o confrontare due o più valori.
•funzioni - formule denominate predefinite che eseguono calcoli specifici e riportano valori singoli specifici per ciascuna ripetizione.
•riferimenti ai campi - campi nella stessa tabella o in una tabella correlata. Un campo correlato con riferimento ad un calcolo ha la sintassi nometabella::correlata
. Vedere Utilizzo delle tabelle correlate.
Se una formula non può essere valutata, restituisce "?". Per ottenere un codice di errore che indichi la causa del problema, includere nella formula la funzione ErroreValutazione.
Le formule possono essere utilizzate in diversi punti all'interno di FileMaker Pro Advanced. Di seguito sono riportati alcuni esempi:
•Restituisce il nome e il cognome separati da uno spazio:
Nome & " " & Cognome
Ad esempio, Maria Guida.
•Restituisce il valore nel campo Subtotale moltiplicato per 0,08:
Subtotale* .08
•Restituisce il nome e il cognome, ognuno su una riga distinta:
Campo1 & ¶ & Campo2
Ad esempio,
Fabio
Laura
•Se si specifica il contesto per un calcolo, il calcolo verrà valutato in base a tale contesto. In caso contrario, viene valutato in base al contesto della finestra corrente. Vedere Finestra di dialogo Specifica il calcolo.