Informazioni sulle formule
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 dei 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
eSostituisci 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.
Esempi
Le formule possono essere utilizzate in diversi punti all'interno di FileMaker Pro. Di seguito sono riportati alcuni esempi:
-
Restituisce il nome e il cognome separati da uno spazio:
CopiaNome & " " & Cognome
Ad esempio, Maria Guida.
-
Restituisce il valore nel campo Subtotale moltiplicato per 0,08:
CopiaSubtotale* ,08
-
Restituisce il nome e il cognome, ognuno su una riga distinta:
CopiaCampo1 & ¶ & Campo2
Ad esempio,
Fabio
Laura
Note
-
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.
-
Se un calcolo fa riferimento a un campo a cui l'utente non ha accesso in base alle autorizzazioni, il riferimento al campo e alla funzione specificati viene ignorato.
Ad esempio:
Copiarisulterà 1 (Vero), anche se il campo non_accessibileUtente non è accessibile all'utente finché accessibileUtente non è vuoto.not EVuoto ( accessibileUtente ) e not EVuoto ( non_accessibileUtente )