Creare un'espressione

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

Questo articolo descrive come creare e usare espressioni in Microsoft Access. Le espressioni permettono di eseguire molte delle stesse attività per cui si usano le formule in Microsoft Excel. Questo articolo mostra dove usare espressioni, a seconda dell'attività specifica che si vuole eseguire.

In questo articolo

Panoramica delle espressioni

Caratteristiche del Generatore di espressioni di Access

Informazioni sulle espressioni annidate nei database Web

Usare espressioni in controlli maschera e report

Usare espressioni come criteri di query

Creare un campo calcolato in una query

Creare un campo calcolato in una tabella

Aggiungere una regola di convalida a un campo o un record di tabella

Aggiungere una regola di convalida a un controllo

Impostare valori predefiniti per un campo di tabella

Impostare valori predefiniti per i controlli

Controllare le azioni di macro da eseguire

Raggruppare e ordinare i dati nei report

Panoramica delle espressioni

Un'espressione è una combinazione di due o più elementi seguenti: funzioni predefinite o definite dall'utente, identificatori, operatori e costanti. Ogni espressione restituisce un solo valore.

Componenti di un'espressione

Nell'espressione seguente ad esempio sono contenuti tutti e quattro gli elementi:

= Somma( [Prezzo acquisto])*0,08

In questo esempio Sum() è un'espressione predefinita, [Prezzo acquisto] è un identificatore, * è un operatore matematico e 0,08 è una costante. Questa espressione può essere usata nel piè di pagina di una maschera o di un report per calcolare l'IVA sulle vendite per un gruppo di elementi.

Le espressioni possono essere molto più complesse o più semplici rispetto a questo esempio. Questa espressione booleana, ovvero un'espressione che restituisceTrue o False, è costituita ad esempio solo da un operatore e da una costante:

>0

Restituisce True quando viene confrontata con un numero maggiore di 0 e False quando viene confrontata con un numero minore di 0. Può essere utilizzata nella proprietà Valido se di un controllo o di un campo di tabella per verificare che vengano immessi solo valori positivi.

In Access le espressioni vengono usate in molte situazioni per eseguire calcoli, modificare caratteri o testare i dati. Le tabelle, le query, le maschere, i report e le macro hanno tutti proprietà che accettano le espressioni. Ad esempio, è possibile usare espressioni nelle proprietà Origine controllo e Valore predefinito di un controllo, nonché nella proprietà Valido se per un campo di tabella. Inoltre, quando si scrive codice Visual Basic, Applications Edition (VBA) per una routine evento o un modulo, vengono spesso usate espressioni analoghe a quelle usate in un oggetto di Access, ad esempio una tabella o una query.

Le sezioni seguenti illustrano i modo più comuni in cui è possibile usare le espressioni.

Inizio pagina

Caratteristiche del Generatore di espressioni di Access

A partire da Access 2010, il Generatore di espressioni è stato riprogettato per semplificarne l'uso. Ecco alcune modifiche che sarà possibile notare in questa versione:

  • IntelliSense    È stata aggiunta la funzionalità IntelliSense praticamente a ogni contesto in cui è possibile immettere un'espressione. Di conseguenza, quando si inizia a digitare un identificatore o una funzione, Access visualizza un elenco di funzioni e identificatori disponibili, appropriati per il contesto in cui ci si trova. È possibile continuare a digitare per perfezionare l'elenco oppure scegliere un elemento perché venga immesso automaticamente. Questo metodo accelera notevolmente il processo di immissione delle espressioni e garantisce l'accuratezza delle espressioni create.

    IntelliSense è particolarmente utile quando si creano database Web usando la nuova caratteristica di pubblicazione sul Web. Solo determinate funzioni sono compatibili con i database Web e IntelliSense impedisce di usare quelle che non sono compatibili.

    Per altre informazioni sui database Web, vedere l'articolo Creare un database da condividere sul Web.

  • Suggerimenti rapidi    Mentre IntelliSense visualizza un elenco di identificatori e funzioni, è possibile fare clic su ogni voce dell'elenco per visualizzarne una breve descrizione.

  • Informazioni rapide    Non appena si digita un nome di funzione completo nel Generatore di espressioni, Access visualizza una piccola casella popup che contiene la sintassi dell'espressione. In questo modo, è possibile ricordare gli eventuali argomenti necessari per la funzione, nonché in quale ordine. Access mostra ogni argomento in grassetto nella visualizzazione Informazioni rapide mentre si digita nella casella dell'espressione, in modo da indicare sempre la posizione in cui ci si trova nell'elenco degli argomenti.

Queste caratteristiche sono disponibili anche nella maggior parte dei contesti in cui è possibile digitare espressioni, anche se non si usa la finestra di dialogo Generatore di espressioni.

Oltre a queste nuove caratteristiche, è stata riprogettata anche la finestra di dialogo Generatore di espressioni stessa:

  • È possibile fare clic su << Standard o Altro >> per controllare le dimensioni della finestra di dialogo Generatore di espressioni.

  • Quando si ridimensiona la finestra di dialogo Generatore di espressioni, le nuove dimensioni vengono mantenute per tutta la durata della sessione di Access, in modo che non sia necessario ridimensionarla ogni volta che si apre Access.

  • La riga dei pulsanti degli operatori è stata rimossa, per offrire una finestra di dialogo meno piena di elementi.

Inizio pagina

Informazioni sulle espressioni annidate nei database Web

Le espressioni sono spesso "annidate" all'interno di altre espressioni. Ad esempio, esaminare l'espressione seguente:

=len("a" & "b") + len("c" & "d") + len("e" & "f")

Questa espressione viene considerata annidata con un livello, perché ogni concatenazione è annidata all'interno di una funzione len(). In un database client il numero di livelli con cui è possibile annidare le espressioni è illimitato. In un database Web, invece, il numero massimo di livelli di annidamento è 65. Le espressioni annidate per più di 65 livelli non funzionano nel browser e lo strumento Verifica compatibilità per Access non visualizza alcun messaggio che indica questo comportamento.

Importante : L'uso degli operatori &, AND e OR può creare livelli di annidamento aggiuntivi nel server che non risultano ovvi nel client di Access. Ad esempio, l'espressione "a" & "b" & "c" non è annidata nel client, ma nel server viene tradotta in concatenate.Db("a", concatenate.Db("b", "c") ). Questa traduzione crea un livello di annidamento. L'uso di molti operatori &, AND o OR consecutivi in una singola espressione può causare il superamento del limite di 65 livelli di annidamento del server, dopo il quale l'espressione non funzionerà nel browser.

Per altre informazioni sui database Web, vedere l'articolo Creare un database da condividere sul Web.

Inizio pagina

Usare espressioni in controlli maschera e report

Quando si utilizza un'espressione come origine dati per un controllo, si crea un controllo calcolato. Si supponga, ad esempio, di disporre di un report in cui vengono visualizzati più record di inventario e di voler creare un totale nel piè di pagina del report in cui sommare tutte le voci del report.

Totale in un report

Per calcolare il totale, inserire un controllo casella di testo nel piè di pagina del report e quindi impostare la relativa proprietà OrigineControllo sull'espressione seguente:

= Somma( [ campo_tabella ])

In questo caso campo_tabella corrisponde al nome del campo contenente i valori del subtotale. Questo campo può trovarsi in una tabella o in una query. La funzione Somma calcola il totale di un set di valori dell'origine record.

Nella procedura seguente viene illustrato come immettere un'espressione in un controllo casella di testo.

Immettere un'espressione in un controllo casella di testo

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

  2. Selezionare il controllo in cui si desidera immettere un'espressione.

  3. Se la finestra delle proprietà non è visualizzata, premere F4 per visualizzarla.

  4. Per creare manualmente un'espressione, nella scheda Dati della finestra delle proprietà fare clic sulla proprietà OrigineControllo della casella di testo e quindi digitare = e il resto dell'espressione. Per calcolare ad esempio il subtotale precedentemente riportato, digitare =Sum([campo_tabella]), assicurandosi di sostituire campo_tabella con il nome del campo.

  5. Per creare un'espressione utilizzando il Generatore di espressioni, fare clic sul pulsante dei generatori Icona del pulsante nella finestra delle proprietà.

    Dopo aver completato l'espressione, la finestra delle proprietà avrà l'aspetto seguente:

    Espressione nella proprietà Origine controllo di una casella di testo

Inizio pagina

Usare le espressioni come criteri di query

È possibile usare un'espressione per definire i criteri di una query. Access restituisce quindi solo le righe che soddisfano i criteri. Si supponga, ad esempio, di voler visualizzare tutti gli ordini la cui data di spedizione corrisponde ai primi tre mesi del 2010. Per definire questo criterio, digitare l'espressione seguente nella cella Criteri della colonna Data/ora nella query. Questo esempio usa una colonna Data/ora chiamata DataSpedizione. Per definire un intervallo di date, immettere il criterio in questo modo:

Between #01.01.2010# And #31.03.2010#

La colonna DataSpedizione sarà simile alla seguente.

Espressione nella riga Criteri della griglia query

Se per ogni record della tabella Ordini i valori della colonna DataSpedizione rientrano nell'intervallo di date specificato, il record verrà incluso nell'output della query. Si noti che nell'espressione le date vengono racchiuse tra cancelletti (#). In Access un valore racchiuso tra cancelletti viene automaticamente considerato un tipo di dati Data/ora. Questo tipo di dati consente infatti di eseguire calcoli su tali valori, ad esempio sottrarre una data da un'altra.

Immettere i criteri nella griglia di struttura della 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 nella cella Criteri nella colonna per la quale si desidera immettere i criteri.

  3. Per creare manualmente l'espressione, digitare l'espressione criterio.

    Nota : Non inserire l'operatore = all'inizio dell'espressione dei criteri.

  4. Per creare un'espressione usando il Generatore di espressioni, nel gruppo Imposta query della scheda Progettazione fare clic su Generatore icona del pulsante .

    Se si desidera un'area più estesa per modificare l'espressione, posizionare il cursore nella cella Criteri e quindi premere MAIUSC+F2 per visualizzare la casella Zoom:

    espressione nella finestra di dialogo zoom

Inizio pagina

Creare un campo calcolato in una query

Si supponga di progettare una query e di voler visualizzare i risultati di un calcolo che interessa altri campi della query. Per creare il campo calcolato, immettere un'espressione in una cella vuota della riga Campo della query. Nel caso, ad esempio, di una query contenente un campo Quantità e un campo Prezzo unitario, è possibile moltiplicare i due campi per creare un campo calcolato per Totale immettendo l'espressione seguente nella riga Campo della query:

Totale: [Quantità] * [Prezzo unitario]

Anteponendo all'espressione il testo Totale: la nuova colonna verrà denominata Totale. Questo nome viene spesso definito alias. Se non si specifica un alias, ne verrà creato automaticamente uno, ad esempio Espr1.

Utilizzo di un'espressione per creare un campo calcolato in una query

Quando si esegue la query, viene eseguito il calcolo in ogni riga, come illustrato nella figura seguente:

Campo calcolato mostrato nella visualizzazione Foglio dati

Creare un campo calcolato nella visualizzazione Struttura di 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 nella cella Campo della colonna in cui si desidera creare il campo calcolato.

  3. Per creare manualmente un'espressione, digitarla.

    Nota : Non anteporre all'espressione criterio l'operatore =. Iniziare l'espressione con un'etichetta descrittiva seguita da due punti. Digitare ad esempio Totale: per fornire l'etichetta per un'espressione che crea un campo calcolato denominato Totale. Immettere quindi i criteri dell'espressione dopo i due punti.

  4. Per creare un'espressione usando il Generatore di espressioni, nel gruppo Imposta query della scheda Progettazione fare clic su Generatore.

Inizio pagina

Creare un campo calcolato in una tabella

A partire da Access 2010, è possibile creare un campo calcolato in una tabella. In questo modo, non è più necessaria una query separata per eseguire i calcoli.

  • Nel calcolo non possono essere inclusi campi da altre tabelle o query.

  • I risultati del calcolo sono di sola lettura.

Per creare il campo calcolato:

  1. Aprire la tabella facendo clic su di essa nel riquadro di spostamento.

  2. Scorrere orizzontalmente la tabella fino alla colonna più a destra e quindi fare clic sull'intestazione di colonna Fare clic per aggiungere.

  3. Nell'elenco che verrà visualizzato fare clic su Campo calcolato e quindi fare clic sul tipo di dati che si desidera utilizzare per il risultato.

    Verrà visualizzato il Generatore di espressioni.

  4. Iniziare a digitare il calcolo desiderato per il campo, ad esempio:

    [Quantità] * [Prezzo unitario]

    Non è necessario anteporre all'espressione un segno di uguale (=).

  5. Fare clic su OK.

    Il campo calcolato verrà aggiunto automaticamente e ne verrà evidenziata l'intestazione, in modo che sia possibile digitare un nome da assegnare al campo.

  6. Digitare un nome per il campo calcolato e quindi premere INVIO.

Inizio pagina

Aggiungere una regola di convalida a un campo o un record di tabella

Le espressioni sono molto utili per convalidare i dati immessi nel database. Nelle tabelle è possibile creare i due tipi di regole di convalida seguenti: Regole di convalida dei campi, che impediscono agli utenti di immettere dati non validi in un singolo campo, e regole di convalida dei record, che impediscono agli utenti di creare record che non soddisfano i criteri immessi. Entrambi i tipi di regole di convalida vengono creati tramite espressioni.

Si supponga ad esempio che in una tabella denominata Inventario sia contenuto un campo denominato Quantità in magazzino e che si desideri impostare una regola che imponga agli utenti l'immissione di un valore maggiore o uguale a zero. In altre parole, l'inventario non può mai essere un valore negativo. A tale scopo, utilizzare l'espressione seguente come regola di convalida dei campi per il campo Quantità in magazzino:

>=0

Immettere una regola di convalida

Utilizzare la procedura seguente per immettere una regola di convalida dei campi oppure dei record:

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che si desidera modificare.

    La tabella verrà aperta in visualizzazione Foglio dati.

  2. Per una regola di convalida dei campi selezionare il campo che si desidera modificare.

  3. Nel gruppo Convalida campo della scheda Campi fare clic su Convalida e quindi su Regola di convalida campo o Regola di convalida record.

    Verrà visualizzato il Generatore di espressioni.

  4. Iniziare a digitare i criteri desiderati. Per una regola di convalida dei campi che richieda, ad esempio, l'immissione solo di valori maggiori o uguali a zero, digitare l'espressione seguente:

    >=0

    Nota : Non anteporre all'espressione un segno di uguale (=).

Le espressioni delle regole di convalida sono booleane, ovvero possono restituire True o False. Perché il valore venga accettato, una regola di convalida deve restituire True. In questo esempio se per il campo Qtà in magazzino si immette un valore minore di zero, l'espressione restituisce False e Access non accetta il valore. Se non è stato immesso alcun messaggio di convalida come descritto nella prossima sezione, Access visualizza un messaggio automatico per indicare che il valore immesso non è consentito dalla regola di convalida per il campo.

Immettere un messaggio di convalida

Per rendere più semplice l'utilizzo del database, è possibile immettere messaggi di convalida personalizzati che sostituiranno quelli generici visualizzati in Access quando i dati non corrispondono a una regola di convalida. È possibile utilizzare messaggi di convalida personalizzati per visualizzare informazioni specifiche che consentano all'utente di immettere i dati corretti, ad esempio "Il valore di Quantità in magazzino non può essere un numero negativo". Per creare un messaggio di convalida, attenersi alla procedura seguente:

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che si desidera modificare.

    La tabella verrà aperta in visualizzazione Foglio dati.

  2. Per un messaggio di convalida campo selezionare il campo al quale è stata aggiunta una regola di convalida.

  3. Nel gruppo Convalida campo della scheda Campi fare clic su Convalida e quindi su Messaggio di convalida campo o Messaggio di convalida record.

  4. Nella finestra di dialogo Immetti messaggio convalida digitare il messaggio che si desidera visualizzare quando i dati non corrispondono alla regola di convalida e quindi fare clic su OK.

Inizio pagina

Aggiungere una regola di convalida a un controllo

Nota : Le regole di convalida non sono disponibili per i controlli inclusi nei database Web. Usare invece regole di convalida dei campi o dei record, come descritto nella sezione precedente.

Oltre ai campi e ai record di tabella, anche i controlli dispongono di una proprietà Valido se che accetta un'espressione. Si supponga ad esempio di utilizzare una maschera per immettere l'intervallo di date per un report e che si desideri che la data iniziale non sia anteriore a 01.01.2010. È possibile impostare le proprietà Valido se e MessaggioErrore per la casella di testo in cui si immette la data iniziale sui valori seguenti:

Proprietà

Impostazione

Valido se

>=#01.01.2010#

Messaggio errore

Non è possibile immettere una data anteriore a 01.01.2010.

Se si tenta di immettere una data anteriore a 01.01.2010, verrà visualizzato un messaggio con il testo presente nella proprietà MessaggioErrore. Se nella casella della proprietà Messaggio Errore non è stato immesso alcun testo, verrà visualizzato un messaggio generico. Dopo aver fatto clic su OK, si tornerà automaticamente alla casella di testo.

Suggerimento : Impostando una regola di convalida per un campo di tabella la regola viene applicata a tutto il database ogni volta che il campo viene modificato. In alternativa, impostando una regola di convalida per un controllo in una maschera, la regola viene applicata solo quando viene utilizzata la maschera. Impostare regole di convalida separate per i campi di tabella e per i controlli nelle maschere può rivelarsi utile se si desidera definire regole di convalida diverse per utenti diversi.

Immettere una regola di convalida per un controllo

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

  2. Fare clic con il pulsante destro del mouse sul controllo che si desidera modificare e quindi scegliere Proprietà dal menu di scelta rapida.

    Verrà visualizzata la finestra delle proprietà del controllo.

  3. Fare clic sulla scheda Tutto e quindi fare clic sulla scheda della proprietà Regola di convalida.

  4. Digitare l'espressione oppure fare clic sul pulsante dei generatori Icona del pulsante nella casella della proprietà per creare un'espressione utilizzando il Generatore di espressioni.

    Nota : Non anteporre all'espressione l'operatore =.

  5. Per personalizzare il testo che viene visualizzato se un utente immette dati che non soddisfano la regola di convalida, digitare il testo desiderato nella proprietà Messaggio errore.

Inizio pagina

Impostare valori predefiniti per un campo di tabella

È possibile usare un'espressione per specificare un valore predefinito per un campo di una tabella. Si supponga, ad esempio, di voler inserire automaticamente la data e l'ora in un campo denominato DataOrdine quando si aggiunge un nuovo record. A questo scopo, è possibile immettere l'espressione seguente:

Now()

Specificare un valore predefinito per un campo di una tabella

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che si desidera modificare.

    La tabella verrà aperta in visualizzazione Foglio dati.

  2. Selezionare il campo che si desidera modificare.

  3. Nel gruppo Proprietà della scheda Campi fare clic su Valore predefinito.

    Verrà visualizzata la finestra di dialogo Generatore di espressioni.

  4. Digitare l'espressione nella casella, assicurandosi di iniziare l'espressione con un segno di uguale (=).

Nota : Se si associa un controllo a un campo di una tabella e sia il controllo che il campo della tabella includono valori predefiniti, il valore predefinito del controllo avrà la priorità sul campo della tabella.

Inizio pagina

Impostare valori predefiniti per i controlli

Le espressioni vengono inoltre usate comunemente nella proprietà Valore predefinito di un controllo. La proprietà Valore predefinito di un controllo è simile alla proprietà Valore predefinito di un campo di una tabella. Per usare ad esempio la data corrente come valore predefinito di una casella di testo, è possibile immettere l'espressione seguente:

Date()

In questa espressione viene utilizzata la funzione Date per restituire la data corrente, ma non l'ora. Se si associa la casella di testo a un campo di una tabella e il campo include un valore predefinito, il valore predefinito del controllo avrà la priorità sul campo della tabella. È in genere consigliabile impostare la proprietà Valore predefinito per il campo della tabella. In questo modo, se si basano più controlli di maschere diverse sullo stesso campo di tabella, verrà applicato lo stesso valore predefinito a ogni controllo, garantendo un'immissione di dati coerente in ogni maschera.

Immettere un valore predefinito per un controllo

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

  2. Selezionare il controllo che si desidera modificare.

  3. Se la finestra delle proprietà non è già visualizzata, premere F4 per aprirla.

  4. Fare clic sulla scheda Tutto nella finestra delle proprietà e quindi sulla casella della proprietà Valore predefinito.

  5. Digitare l'espressione oppure fare clic sul pulsante dei generatori Icona del pulsante nella casella della proprietà per creare un'espressione utilizzando il Generatore di espressioni.

Inizio pagina

Controllare le azioni di macro da eseguire

In alcuni casi è possibile eseguire un'azione o una serie di azioni in una macro solo se si verifica una condizione specifica. Si supponga ad esempio che si desideri eseguire un'azione di macro solo quando il valore di una casella di testo è maggiore o uguale a 10. Per impostare questa regola, utilizzare un'espressione in un blocco If della macro per definire la condizione nella macro.

In questo esempio si presuppone che la casella di testo sia denominata "Articoli". L'espressione per impostare la condizione sarà [Articoli]>=10.

Espressione utilizzata in un blocco If in una macro

Immettere un'espressione in un blocco If in una macro

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

  2. Fare clic sul blocco If che si desidera modificare o aggiungere un blocco If dal riquadro Catalogo azioni.

  3. Fare clic sulla riga superiore del blocco If.

  4. Digitare l'espressione condizionale nella casella oppure fare clic sul pulsante dei generatori icona del pulsante accanto alla casella dell'espressione per avviare il Generatore di espressioni.

Nota : L'espressione digitata deve essere di tipo booleano, ovvero deve restituire True o False. Le azioni di macro nel blocco If vengono eseguite solo se la condizione restituisce True.

Inizio pagina

Raggruppare e ordinare i dati nei report

Utilizzare il riquadro Raggruppamento, ordinamento e totale per definire livelli di gruppo e ordinamenti per i dati inclusi in un report. Le operazioni di raggruppamento o di ordinamento vengono solitamente eseguite in un campo selezionato in un elenco. Se si desidera, tuttavia, eseguire operazioni di raggruppamento o di ordinamento in un campo calcolato, è possibile immettere un'espressione.

Il raggruppamento è il processo tramite il quale le colonne contenenti valori duplicati vengono combinate. Si supponga ad esempio che il database contenga informazioni sulle vendite relative agli uffici dislocati in città diverse e che uno dei report del database sia denominato "Vendite per città". La query che restituisce i dati per il report raggruppa i dati in base ai valori relativi alle città. Questo tipo di raggruppamento consente infatti di rendere maggiormente leggibili e comprensibili informazioni complesse.

L'ordinamento invece è il processo in base al quale vengono ordinate le righe (record) dei risultati di query. È ad esempio possibile ordinare i record in base ai valori di chiave primaria o a un altro insieme di valori di un altro campo con criterio crescente o decrescente oppure ordinare i record in base a uno o più caratteri con un criterio specifico, ad esempio in ordine alfabetico.

Aggiungere raggruppamento e ordinamento a un report

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

  2. Nel gruppo Raggruppamento e totali della scheda Struttura fare clic su Raggruppa e ordina.

    Al di sotto del report verrà visualizzato il riquadro Raggruppamento, ordinamento e totale.

  3. Per aggiungere un livello di gruppo al report, fare clic su Aggiungi gruppo.

  4. Per aggiungere un ordinamento al report, fare clic su Aggiungi ordinamento.

    Nel riquadro verrà visualizzato un nuovo livello di gruppo o un nuovo ordinamento insieme all'elenco dei campi che forniscono i dati per il report. Nella figura seguente viene illustrato un esempio tipico di nuovo livello di gruppo (raggruppamento su Categoria) e di ordinamento (ordinamento su Produttore), insieme a un elenco contenente i campi disponibili per il raggruppamento e l'ordinamento.

    Scelta dell'opzione dell'espressione nel riquadro Raggruppamento, ordinamento e totale

  5. Nell'elenco contenente i campi disponibili fare clic su espressione per avviare il Generatore di espressioni.

  6. Immettere l'espressione che si desidera utilizzare nella casella di espressione, ovvero nella casella superiore, del Generatore di espressioni. Accertarsi di iniziare l'espressione con l'operatore uguale (=).

Aggiungere un'espressione a un gruppo o un ordinamento esistente

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

  2. Fare clic sul livello di gruppo o sull'ordinamento che si desidera modificare.

  3. Fare clic sulla freccia in basso in giù accanto a Raggruppa secondo per i livelli di gruppo oppure Ordina per per gli ordinamenti.

    Verrà visualizzato un elenco contenente i campi disponibili.

  4. Nella parte inferiore dell'elenco contenente i campi fare clic su espressione per avviare il Generatore di espressioni.

  5. Digitare l'espressione nella casella di espressione, ovvero nella casella superiore, del Generatore di espressioni. Accertarsi di iniziare l'espressione con l'operatore uguale (=).

Inizio pagina

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.

×