Quando è necessario avere la visualizzazione di un’informazione che varia a seconda del valore di un qualche altro dato,
è sicuramente possibile inserire una Casella di Testo contenente un’espressione con la condizione IIF (ovvero la condizione SE).
La grammatica è:
IIF (condizione; se vero; se falso)
esempio:
Se il valore del campo “Visto” è impostato a Vero,
allora mostra il testo “FIRMATO“,
altrimenti mostra il testo “IN FIRMA“
La struttura dell’espressione con la condizione IIF abbiamo visto è molto semplice:
IIF (condizione; se vero; se falso),
e questo significa, per l’esempio sopra:
IIF([Visto]=Vero;”FIRMATO”;”IN FIRMA”)
Analogamente si può scrivere il contrario
Se il valore del campo “Visto” è impostato a Falso,
allora mostra il testo “IN FIRMA“,
altrimenti mostra il testo “FIRMATO“
che diventa
IIF([Visto]=Falso;”IN FIRMA”;”FIRMATO”)
Naturalmente è anche possibile nidificare le condizioni IIF (fino a un massimo di 6 nidificazioni); a tal proposito l’esempio qui sotto chiarisce la forma da usare:
IIF (condizione1; se vero1;(IIF (condizione2; se vero2; se falso))
IIF([Data]<Date();“PASSATO”;IIF([Data]>Date();”FUTURO”;”PRESENTE”))
dove:
– [Data] è il nome della Casella di testo contenente la data da controllare
– Date() restituisce il valore data di oggi
– “PASSATO“-“PRESENTE“-“FUTURO” sono le stringhe di testo visualizzate nella casella di testo a secondo del verificarsi delle condizioni
R 🙂 bert 🙂