L'applicazione di condizioni diverse ai campi dati risulta molto utile quando è necessario valutare i valori dei campi dati in base ad altri campi. Il Generatore di Espressioni in Access 2010 offre proprio questo, con il supporto completo per l'applicazione di funzioni e formule. Può essere utilizzato ovunque in Access 2010 con qualsiasi elemento del database, come maschere, report, query e tabelle. In questo post utilizzeremo il Generatore di Espressioni in una query per valutare i valori di nuovi campi dati.
Per iniziare, avvia Access 2010 e crea una tabella, vai alla scheda Crea e clicca su Tabella. A titolo esemplificativo, creeremo una tabella con i seguenti campi: ID, Nome del dipendente, Anno di servizio e Stipendio.

Dopo aver assegnato i campi dati nella visualizzazione Progettazione, chiudila e assegnale un nome appropriato. Apri la tabella nella visualizzazione Foglio dati e inizia a inserire i valori dei campi.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Vogliamo valutare il nuovo stipendio in base alla condizione che, se un dipendente ha prestato servizio per più di 4 anni, gli venga concesso un aumento di stipendio. Per applicare questa condizione, creeremo una query. Vai alla scheda "Crea" e clicca su "Progettazione query".
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Apparirà una finestra pop-up contenente il nome della tabella; selezionare la tabella creata di recente e fare clic su Aggiungi.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Nella casella della tabella inserita, fare doppio clic sui campi che si desidera inserire nella query.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Ora posiziona il cursore di inserimento accanto all'ultimo campo e, dal gruppo Impostazione query, fai clic su Generatore.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Verrà visualizzata la finestra di dialogo Expression Builder, dove scriveremo un'espressione che valuterà il nuovo stipendio in base alle condizioni specificate.
Abbiamo semplicemente utilizzato l'istruzione condizionale se e solo se come;
Nuovo stipendio: IIf([Anno di servizio]>4,[Stipendio]*2.5,[Stipendio]*1)
Verrà creato un nuovo campo nella tabella, denominato "Nuovo stipendio", in cui verranno visualizzati i nuovi stipendi dei dipendenti. Una volta completata la scrittura della condizione, fare clic su OK per continuare.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
L'espressione verrà aggiunta correttamente accanto all'ultimo campo della tabella. Ora, nel gruppo Risultati, fai clic su Esegui.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Durante l'esecuzione della query, verrà visualizzato un nuovo campo tabella denominato Nuovo stipendio, contenente i nuovi stipendi dei dipendenti come specificato in Expression Builder.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Ora chiudi la query e assegnale un nome appropriato.
![Utilizzo di Expression Builder in Access 2010 Utilizzo di Expression Builder in Access 2010]()
Puoi anche consultare le nostre guide precedentemente recensite su Come creare tabelle in Access 2010 utilizzando solo comandi SQL e Come crittografare il database con password in Access 2010