Generare 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.

Per creare un'espressione nei database di Access, selezionare l'oggetto o proprietà in cui si desidera utilizzare un'espressione e quindi premere Ctrl + F2: verrà visualizzato il generatore di espressioni, uno strumento con numerose espressioni parzialmente compilato per risparmiare tempo e Guida incorporata per risparmiare risolvere i problemi. È possibile utilizzare espressioni per eseguire tutti i tipi di operazioni con i dati, ad esempio, stabilire il numero di giorni è trascorsi una spedizione o la combinazione di un nome e un cognome in una FullName. Se si è un utente di Excel, considerare le espressioni come la versione di Access di formule.

Alcune espressioni non funzionano in modo analogo in App web di Access e database desktop. Tutti gli elementi in questo articolo si applica alle applicazioni web e database, ad eccezione di se non diversamente specificato. Per ulteriori informazioni sulle App web di Access, vedere l'articolo creare un'app Access.

Per ulteriori informazioni sulle espressioni, quando usarle e su come generarle, continuare a leggere.

Contenuto dell’argomento

Panoramica delle espressioni

Utilizzo del Generatore di espressioni

Calcolare i valori per i controlli nelle maschere e nei report

Usare le 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

Molti ricorderanno le equazioni imparate durante le lezioni di matematica, ad esempio x2+z = (2y-1)/7. Le equazioni sono anche la base dell'ingegneria moderna. Se si vuole creare qualcosa di concreto, si usano le equazioni per rispondere a domande specifiche, ad esempio "quale deve essere lo spessore dei bulloni per la balaustra delle scale?". Le espressioni sono qualcosa di simile, solo che invece di x, y e z, si usano [Prezzo Unitario], [Sconto] e [Quantità]. Le espressioni non si applicano solo ai numeri, possono essere usate anche con dati di tipo testo.

Operazioni che si possono fare con le espressioni

I seguenti sono solo alcuni esempi delle operazioni che si possono fare con le espressioni.

  • Calcolare l'età

  • Unire nomi e cognomi

  • Contrassegnare un record modificato con la data e l'ora di modifica

  • Specificare uno schema che deve essere rispettato durante l'input di dati

  • Tagliare caratteri da entrambi i lati di una riga di testo

Panoramica tecnica

Nota :  Questa sezione non è necessaria per imparare a generare espressioni, ma può offrire ulteriori informazioni sul funzionamento delle espressioni e utilizza termini tecnici che possono essere di aiuto per trovare informazioni correlate o siti più tecnici quale MSDN.

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

Componenti di un'espressione

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

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

In questo esempio Sum() è una funzione predefinita, [Prezzo acquisto] è un identificatore, * è un operatore matematico e 0,08 è una costante. Questa espressione può essere utilizzata in una casella di testo del piè di pagina di una maschera o di un report per calcolare l'IVA per un gruppo di articoli.

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 o uguale a 0. Può essere utilizzata nella proprietà Valido se di un controllo o di un campo di tabella per verificare che vengano immessi solo valori maggiori di 0.

In Access le espressioni vengono utilizzate in molte situazioni per eseguire calcoli, modificare caratteri o verificare dati. Tabelle, query, maschere, report e macro dispongono di proprietà che accettano un'espressione. È possibile ad esempio usare espressioni nelle proprietà Origine controllo e Valore predefinito di un controllo. Quando inoltre si scrive codice Visual Basic, Applications Edition (VBA) per una routine evento o un modulo, vengono spesso utilizzate espressioni analoghe a quelle utilizzate in un oggetto di Access, ad esempio una tabella o una query.

Inizio pagina

Usare il Generatore di espressioni

Il Generatore di espressioni offre i seguenti vantaggi:

  • È possibile cercare e inserire facilmente funzioni, operatori, costanti e identificatori (ad esempio i nomi di campi, tabelle, maschere e query), risparmiando tempo e riducendo la possibilità di errori.

  • Il Generatore di espressioni limita le parti di espressioni disponibili in base al contesto dell'espressione.

  • È possibile scegliere in un'ampia gamma di espressioni predefinite quali numeri di pagina, data corrente o data e ora correnti.

  • Grazie a IntelliSense, ora disponibile nel Generatore di espressioni, non è più necessario ricordare tutti gli argomenti necessari per un'espressione.

  • La Guida è a portata di mano nel Generatore di espressioni. È sufficiente fare clic sui collegamenti visualizzati nello strumento Informazioni rapide.

Avviare il Generatore di espressioni :

La scelta rapida da tastiera per avviare il Generatore di espressioni è CTRL + F2. La prima volta che si usa questa scelta rapida viene visualizzata la finestra di dialogo Scegli generatore. Fare doppio clic su Generatore di espressioni per continuare.

Per informazioni più dettagliate, vedere Usare il Generatore di espressioni.

Il limite di annidamento per le espressioni in un database web è di 65

Espressioni nidificate più di 65 livelli nei vari livelli non funzionano nel browser, in modo che non è consigliabile utilizzare tali espressioni in un database web di Access. Non si riceverà i messaggi di errore: l'espressione non funziona.

Importante : L'uso degli operatori &, AND e OR può creare livelli di annidamento aggiuntivi nel server che non vengono riflessi nel client di Access. L'espressione "a" & "b" & "c" non è ad esempio annidata nel Generatore di espressioni, ma in SharePoint diventa concatenate.Db("a", concatenate.Db("b", "c") ). Questa trasformazione crea un livello di annidamento. L'uso di diversi operatori &, AND o OR consecutivi in una singola espressione può causare il superamento del limite di annidamento del server, che è pari a 65, e a questo punto l'espressione non funzionerà nel browser.

Inizio pagina

Calcolare i valori per i controlli nelle maschere e nei 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:

=Sum([ campo_tabella ])

In questo caso campo_tabella corrisponde al nome del campo contenente i valori del subtotale. Questo campo può venire da una tabella o una query. La funzione Sum consente di calcolare il totale di tutti i valori di campo_tabella.

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

Utilizzare criteri in una query per limitare i risultati della query. Immettere i criteri come un'espressione e Access restituisce solo le righe che soddisfano l'espressione. Per visualizzare una vasta gamma di esempi, vedere l'articolo esempi di criteri di query.

Si supponga ad esempio di voler visualizzare tutti gli ordini la cui data di spedizione rientra nei primi tre mesi dell'anno 2010. Per definire questo criterio, digitare l'espressione seguente nella cella Criteri della colonna Data/ora nella query. In questo esempio viene utilizzata una colonna Data/ora denominata DataSpedizione. Per definire un intervallo di date, immettere il criterio seguente:

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, sulla barra multifunzione fare clic su Struttura e quindi su Generatore icona del pulsante nel gruppo Imposta query.

    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 usando 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, sulla barra multifunzione fare clic su Struttura e quindi su Generatore nel gruppo Imposta query.

Inizio pagina

Creare un campo calcolato in una tabella

In Access è possibile creare un campo calcolato in una tabella. In questo modo non è necessaria una query separata per eseguire calcoli. Se si ha ad esempio una tabella che elenca la quantità, il prezzo e l'aliquota d'imposta per ogni voce di un ordine, è possibile aggiungere un campo calcolato che visualizzi il prezzo totale:

[Quantità]*([PrezzoUnitario]+([PrezzoUnitario]*[AliquotaImposta]))

  • 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. Immettere il calcolo desiderato per questo campo, ad esempio:

    [Quantità] * [Prezzo unitario]

    Nota : Per un campo calcolato, non si inzia l'espressione con 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 man mano che vengono immessi nel database, escludendo così i dati non validi. Nelle tabelle ci sono due tipi di regole di convalida, ovvero 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 la regola di convalida. Si usano espression per entrambi i tipi di regole di convalida.

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. Sulla barra multifunzione fare clic su Campi, quindi su Convalida nel gruppo Convalida campo 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 di tipo booleano, ovvero restituiscono True o False per qualsiasi valore di input. Una regola di convalida deve restituire True per il valore. In caso contrario, Access non salva l'input e visualizza un messaggio di convalida indicante l'errore. In questo esempio se si immette un valore minore di zero per il campo Quantità in magazzino, la regola di convalida è False e il valore non verrà accettato. Se non è stato immesso un messaggio di convalida, come descritto nella sezione seguente, Access visualizza il messaggio predefinito per indicare che il valore immesso non è consentito dalla regola di convalida del 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. Sulla barra multifunzione fare clic su Campi, quindi su Convalida nel gruppo Convalida campo 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 nelle App web di Access o nei database web. Utilizzare campo o registrare le regole di convalida se, tuttavia, 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, valore che viene usato da Access per i nuovi record se non viene fornito un altro valore. 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 tale scopo, è possibile utilizzare 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. Sulla barra multifunzione fare clic su Campi e quindi su Valore predefinito nel gruppo Proprietà.

    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 utilizzate 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 utilizzare ad esempio la data corrente come valore predefinito di una casella di testo, è possibile utilizzare 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. Sulla barra multifunzione fare clic su Struttura e quindi su Raggruppa e ordina nel gruppo Raggruppamento e totali.

    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.

×