Si applica a
Access 2013

Access include numerose funzioni predefinite che è possibile usare per creare espressioni. Se è stato letto Build an expression, è possibile ricordare che le funzioni sono solo uno degli ingredienti possibili in un'espressione. Tuttavia, non è possibile eseguire troppe operazioni con le espressioni senza prima scoprire come aggiungervi funzioni.

Nota:  È anche possibile usare funzioni personalizzate nelle espressioni, ma se si sa come crearle, è probabile che non sia necessario un articolo come questo. Potrebbe essere sufficiente cercare un elenco di tutte le funzioni di Access disponibili.

Prima di tutto, ecco alcune nozioni di base sull'uso delle funzioni:

  • Per usare una funzione, digitarne la parola chiave, una parentesi aperta, gli argomenti (valori) da inviare e quindi una parentesi chiusa.

  • Alcune funzioni non hanno bisogno di argomenti, mentre altre ne richiedono diverse, nel qual caso è necessario separarle con virgole.

  • Gli argomenti della funzione possono essere identificatori, costanti o altre funzioni. È possibile combinare ulteriormente questi ingredienti usando operatori matematici standard (ad esempio +, -, * o /) o operatori di confronto (ad esempio <, > o =).

  • Le funzioni accettano le informazioni fornite come argomenti, eseguono codice dietro le quinte e quindi restituiscono un valore nella posizione esatta in cui è stata digitata la funzione. In altre parole, si può essere un programmatore senza davvero fare alcuna programmazione!

Sembra intimidatorio? Non è proprio così. Un esempio o due possono essere d'aiuto:

Utilizzo della funzione IIf in un'espressione.

Questa espressione è costituita interamente dalla funzione IIf , ovvero i caratteri verdi. Notare le virgole verdi che separano i tre argomenti. In questo esempio viene usata la funzione IIf per confrontare un campo denominato DueDate con la data odierna. Se il campo Scadenza è maggiore o uguale alla data odierna, restituirà la stringa "OK"; in caso contrario, verrà restituito "Scaduto".

  • Il primo argomento della funzione IIf è un test logico costituito dall'identificatore per il campo DueDate (in arancione), da un paio di operatori di confronto (in rosso) e dalla funzione Date (in blu), che non richiede argomenti.

  • Il secondo e il terzo argomento della funzione IIf sono entrambe costanti di stringa (in nero), che devono essere racchiuse tra virgolette. Questi due argomenti possono anche essere funzioni o espressioni che restituiscono numeri o testo.

È possibile usare un'espressione come questa in una casella di testo in una maschera o in una visualizzazione oppure in un campo calcolato di una tabella, tra le altre posizioni.

Ecco un altro esempio che usa una funzione in un'espressione per creare una stringa di testo:

Utilizzo della funzione Left in un'espressione.

Qui, l'espressione inizia con una costante stringa (in nero).

  • La e commerciale (in rosso) è un operatore di concatenazione, usato per unire le stringhe.

  • La funzione Left (in verde) accetta due argomenti:

    • Un identificatore di campo (in arancione) e

    • Costante intera (in nero). In questo caso, vogliamo solo i due caratteri più a sinistra del campo, quindi immettiamo un 2.

Se il campo CodiceProdotto contiene "CD22035", il risultato dell'espressione sarà "Prefisso: CD".

Altre informazioni su espressioni e funzioni

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.