Creare espressioni condizionali (booleane)

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

In questo argomento viene illustrato come creare espressioni condizionali, definite anche espressioni booleane. Un'espressione condizionale restituisce True o False e quindi restituisce un risultato conforme alle condizioni specificate. In caso di utilizzo di funzioni nelle espressioni condizionali, è inoltre possibile specificare azioni specifiche per i valori che soddisfano e per quelli che non soddisfano le condizioni incluse nell'espressione. Ad esempio, è possibile creare un'espressione che ricerchi tutte le vendite con un margine di profitto minore o uguale al 10 percento e quindi specificare che i valori restituiti vengano visualizzati in colore rosso oppure che tali valori vengano sostituiti da un messaggio.

Contenuto dell’argomento

Introduzione alle espressioni condizionali

Creare un'espressione condizionale

Esempi di espressioni condizionali

Introduzione alle espressioni condizionali

Un'espressione condizionale è un tipo di espressione che verifica se i dati soddisfano una condizione specifica e quindi esegue un'azione in base al risultato. Ad esempio, un'espressione può ricercare i valori di data successivi a una data di inizio specificata e quindi visualizza un messaggio di errore se si cerca di immettere una data precedente alla data di inizio definita.

Le espressioni condizionali hanno lo stesso formato e utilizzano la stessa sintassi di base delle altre espressioni. È pertanto possibile utilizzare questo tipo di espressioni in modo analogo a tutte le altre espressioni.

  • Per i campi delle tabelle aggiungere l'espressione desiderata alla proprietà Regola di convalida del campo. In questo campo gli utenti dovranno immettere valori che soddisfano le condizioni definite nell'espressione. Ad esempio, se si utilizza l'espressione >=#01.01.1900# in un campo di tipo Data/ora, gli utenti dovranno immettere valori maggiori o uguali a 1 gennaio 1900.

  • Per i controlli nelle maschere, è possibile aggiungere l'espressione per il monitoraggiool origine o di una Regola di convalida proprietà del controllo. In genere, aggiungere le espressioni condizionali proprietà Regola di convalida e si aggiungono espressioni che calcola i valori per la proprietà Origine controllo . Ad esempio, se si utilizza > = # #1/1/1900 nel Validazione regola proprietà di un controllo impedisce agli utenti di immettere una data non valida. Utilizzo di un'espressione, ad esempio date () nella proprietà Origine controllo Visualizza la data corrente come valore predefinito.

  • Per le query è possibile aggiungere espressioni condizionali a una cella vuota nella riga Campo oppure è possibile utilizzare un'espressione nella riga Criteri della query. Se si utilizza un'espressione nella riga Campo, i risultati vengono visualizzati come colonna nei risultati della query. Se si utilizza un'espressione come criterio per un campo esistente, l'espressione funge da filtro e limita i record restituiti dalla query.

    Ad esempio, è possibile utilizzare questa espressione nella riga campo di una query: = IIf ([Data ordine] < = # #04/01/2003, [Data ordine], "ordine immesso dopo il 1 aprile"). Il valore di expression specifica un criterio di data (< = # #04/01/2003). Quando si esegue la query, vengono visualizzati tutti i valori di data che soddisfano i criteri e i valori di data che non soddisfano i criteri vengono sostituiti con il messaggio "Ordine immesso dopo il 1 aprile." I passaggi indicati nella sezione aggiungere un'espressione a una query viene illustrato come utilizzare questa espressione in una query.

    Se si utilizza questa espressione nel campo criteri di una query restituisce invece solo i record con le date che soddisfano i criteri: elementi di maggiore rilevanzagradua #04/01/2003 # AND #05/15/2003 #.

Per ulteriori informazioni sulla creazione e l'utilizzo di espressioni, vedere l'articolo creare un'espressione.

Torna all'inizio

Creare un'espressione condizionale

Le procedure descritte in questa sezione illustrano come aggiungere un'espressione condizionale a una tabella, un controllo in una maschera o in un report e una query. Ogni procedura utilizza un'espressione leggermente diversa per verificare i valori in un campo di tipo Data/ora e quindi eseguire un'azione a seconda che i valori di data soddisfino o meno la condizione specificata.

Aggiungere un'espressione a un campo di una tabella

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella che si desidera modificare e quindi scegliere Visualizzazione Struttura dal menu di scelta rapida.

  2. Nella colonna Tipo di dati fare clic nel campo Data/ora.

  3. In Proprietà campo della scheda Generale fare clic nella casella della proprietà Regola di convalida e quindi immettere l'espressione seguente:

    > = # # / 01/01/1900

    Nota : È possibile utilizzare il formato di data desiderato e non quello definito dalle impostazioni internazionali in uso. È tuttavia necessario racchiudere il valore di data tra cancelletti (#), come illustrato nell'esempio.

  4. Fare clic nella colonna accanto a Messaggio errore e digitare la stringa di testo seguente:

    Data deve essere maggiore di 1 ° gennaio 1900.

    Anche in questo caso è possibile utilizzare un formato di data qualsiasi.

  5. Salvare le modifiche e passare alla visualizzazione Foglio dati. A tale scopo, fare clic con il pulsante destro del mouse sulla scheda documento relativa alla tabella e quindi scegliere Visualizzazione Foglio dati dal menu di scelta rapida.

  6. Nel campo Data/ora digitare un valore di data anteriore al 1° gennaio 1900. Verrà visualizzato il messaggio specificato nella casella della proprietà Regola di convalida. Non sarà possibile spostare lo stato attivo dal campo a meno che non venga immesso un valore per il quale l'espressione restituisca True.

Aggiungere un'espressione a un controllo

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla maschera che si desidera modificare e quindi scegliere Visualizzazione Struttura dal menu di scelta rapida.

  2. Fare clic con il pulsante destro del mouse su un controllo associato a un campo Data/ora e quindi scegliere Proprietà dal menu di scelta rapida.

    Verrà visualizzata la finestra delle proprietà.

  3. Nella scheda Dati o nella scheda Tutto fare clic nel campo accanto a Regola di convalida e quindi immettere l'espressione seguente:

    > = # # / 01/01/1900

    Nota : È possibile utilizzare il formato di data desiderato e non quello definito dalle impostazioni internazionali in uso. È tuttavia necessario racchiudere il valore di data tra cancelletti (#), come illustrato nell'esempio.

  4. Fare clic nella colonna accanto a Messaggio errore e digitare la stringa di testo seguente:

    Data deve essere maggiore di 1 ° gennaio 1900.

  5. Salvare le modifiche e passare alla visualizzazione Maschera. A tale scopo, fare clic con il pulsante destro del mouse sulla scheda documento relativa alla maschera e quindi scegliere Visualizzazione Maschera dal menu di scelta rapida.

Aggiungere un'espressione a una query

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla query che si desidera modificare e quindi scegliere Visualizzazione Struttura dal menu di scelta rapida.

  2. Fare clic in una cella vuota nella riga Campo della griglia di struttura e quindi immettere l'espressione seguente:

    = IIf ([nome_campo] < = #, #04/01/2003 [nome_campo], "Data successiva al 1 aprile 2003")

    Mentre si digita l'espressione, assicurarsi che sostituire entrambe le istanze di nome_campo con il nome del campo di tipo Data/ora. Inoltre, se la tabella non contiene le date precedenti al 1 aprile 2003, modificare le date nell'espressione per lavorare con i dati.

  3. Salvare le modifiche e quindi fare clic su Esegui per visualizzare i risultati.

L'espressione funziona nel modo seguente: il primo argomento (= IIf ([nome_campo] < = # #04/01/2003) specifica la condizione che devono soddisfare i dati, ovvero le date devono essere attivato o versioni precedenti all'1 aprile 2003. Il secondo argomento ([nome_campo]) consente di specificare gli elementi visualizzati quando la condizione è vera, ovvero le date nel campo. Il terzo argomento ("Data successiva al 1 aprile 2003")) specifica il messaggio che gli utenti vedono quando i dati non soddisfano la condizione.

È tuttavia opportuno ricordare che non tutte le espressioni condizionali utilizzano la funzione IIf e che la funzione IIf fa parte dell'espressione che richiede gli argomenti e non costituisce un'espressione.

Per ulteriori informazioni sulle espressioni e i metodi è possibile usare, vedere l'articolo creare un'espressione.

Torna all'inizio

Esempi di espressioni condizionali

Le espressioni nella tabella seguente illustrano alcuni modi per calcolare valori True e False. Queste espressioni utilizzando la funzione IIf (Immediate If) per determinare se una condizione è True o False e quindi restituire un valore se la condizione è True e un valore diverso se la condizione è False.

Vedere l'articolo Funzione IIf per altre informazioni.

Espressione

Descrizione

=IIf([Confermato] = "Sì", "Ordine confermato", "Ordine non confermato")

Visualizza il messaggio "Ordine confermato" se il valore del campo Confermato è Sì. In caso contrario, visualizza il messaggio "Ordine non confermato".

=IIf(IsNull([Paese/area])," ", [Paese/area])

Visualizza una stringa vuota se il valore del campo paese/area geografica è Null. in caso contrario, viene visualizzato il valore del campo paese/area geografica.

=IIf(IsNull([Area]),[Città]&" "& [C.A.P.], [Città]&" "&[Provincia]&" " &[C.A.P.])

Visualizza i valori dei campi Città e C.A.P. se il valore del campo Provincia è Null. In caso contrario, visualizza i valori dei campi Città, Provincia e C.A.P.

=IIf(IsNull([DataRichiesta] - [DataSpedizione]), "Controllare data mancante", [DataRichiesta] - [DataSpedizione])

Visualizza il messaggio "Controllare data mancante" se il risultato della sottrazione del valore del campo DataSpedizione da quello del campo DataRichiesta è Null. In caso contrario, visualizza la differenza tra i valori dei campi DataRichiesta e DataSpedizione.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×