Ordinare record in valori di testo, numerici o di data

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

La caratteristica di ordinamento può rappresentare uno strumento efficace per rendere i dati di facile e immediato utilizzo. Ad esempio, un catalogo di prodotti in cui i prodotti vengono elencati in ordine alfabetico oppure in base al prezzo unitario risulta di più semplice consultazione rispetto a un elenco casuale di prodotti.

In questo argomento viene illustrata la procedura necessaria per ordinare i record durante la visualizzazione e progettazione di una tabella, una query, una maschera o un report.

Contenuto dell'articolo

Introduzione

Ordinare i record in una visualizzazione

Rimuovere un ordinamento

Salvare un ordinamento con un oggetto

Introduzione

Diversi elenchi utilizzati quotidianamente fanno ricorso all'utilizzo di criteri di ordinamento dei dati. Un calendario o un'agenda giornaliera si basa ad esempio su un criterio di ordinamento per data. Quando si cerca un biglietto aereo oppure si esegue una ricerca all'interno degli elementi inclusi in una cartella della posta in arrivo, è possibile ordinare gli elementi in base a uno dei campi disponibili. È possibile ordinare i biglietti in base al prezzo, all'ora di partenza o alla compagnia aerea oppure gli elementi della cartella della posta in arrivo in base al mittente, all'oggetto o alla data. Un elenco ordinato consente di analizzare e trovare in modo semplice e rapido le informazioni desiderate senza dover visualizzare tutti i dati.

È possibile ordinare i record di una tabella, una query, una maschera o un report in base a uno o più campi. A seconda della complessità della struttura, sarà possibile scegliere come ordinare i record all'interno della maschera o del report.

Ad esempio, durante la fase di definizione della struttura di un report per un catalogo di prodotti, è possibile scegliere di elencare i prodotti in ordine alfabetico. L'ordine scelto durante la fase di definizione della struttura di un oggetto definisce l'ordinamento predefinito dell'oggetto. Durante la visualizzazione della query o del report, ogni utente sarà però in grado di ordinare i record in base alle specifiche esigenze, ad esempio in base al prezzo o al fornitore.

Nota : È possibile ordinare una visualizzazione in base a qualsiasi campo visualizzato nella visualizzazione stessa, ad eccezione dei campi che includono allegati o oggetti OLE.

È possibile ottimizzare la visualizzazione dei risultati tramite l'ordinamento dei record in base a più campi. Se si esegue l'ordinamento in base a più campi, è importante identificare i campi di ordinamento più esterni e più interni. La definizione dei campi appropriati come campi di ordinamento più interni e più esterni risulta necessaria se si desidera ottenere i risultati desiderati. Si supponga, ad esempio, di voler ordinare la tabella Contatti in base ai campi Nome e Cognome. Se si desidera ordinare i nomi in ordine crescente (A-Z) o decrescente (Z-A) all'interno di ogni cognome, il campo Nome è il campo più interno. Se invece si desidera eseguire l'ordinamento in base al cognome all'interno di ogni nome, il campo Cognome è il campo più interno. In altre parole, i record vengono ordinati innanzitutto (più esterno) in base al campo Cognome e quindi (più interno) in base al campo Nome.

campi di ordinamento più interni e più esterni

1. Cognome è il campo più esterno, mentre Nome è il campo più interno

2. Nome è il campo più esterno, mentre Cognome è il campo più interno

È importante ricordare che durante l'applicazione di ordinamenti specifici i numeri, il testo e i caratteri speciali vengono ordinati in base alla lingua e alle impostazioni internazionali selezionate nel computer in uso. Se la lingua e le impostazioni internazionali selezionate specificate nella finestra di dialogo Opzioni di Access non corrispondono a quelle specificate nel Pannello di controllo, è possibile che i risultati ordinati non siano conformi alle aspettative.

Rivedere o modificare la lingua o la zona predefinita

Per esaminare le impostazioni della lingua in Access, scegliere il Pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di Access. In Imposta, esaminare o modificare il valore nella casella di riepilogo Ordinamento nuovi database. Impostare l'opzione su Generale , se si desidera utilizzare una di queste lingue: Afrikaans, albanese, arabo, basco (basco), bulgaro, bielorusso, catalano, olandese, inglese, Faeroese, Farsi, tedesco Standard, greco, ebraico, Hindi, indonesiano, italiano, malese, portoghese, russo, serbo, Swahili e Urdu. Si noti che questa impostazione viene applicata solo i nuovi database. Per applicare questa impostazione a un database esistente, prima Compatta il database.

Per compattare il database:

  • Scegliere il Pulsante Microsoft Office Icona del pulsante Office , quindi su Gestisci e quindi, in Gestione database, fare clic su Compatta e Ripristina Database.

Per rivedere le impostazioni internazionali nel computer in uso, aprire le Opzioni internazionali e della lingua nel Pannello di controllo e quindi rivedere e modificare le impostazioni desiderate nella scheda Opzioni internazionali. Per ulteriori informazioni, vedere la Guida di Microsoft Windows.

Inizio pagina

Ordinare i record in una visualizzazione

Nota : In Access l'ordinamento di un report è un'operazione diversa dall'ordinamento di una tabella, una query o una maschera.

Ordinare un report

Ordinare una tabella, una query o una maschera

Ordinare un report

  1. Aprire un report nella visualizzazione Layout o Struttura.

  2. Se il riquadro raggruppamento, ordinamento e totale non è aperto, nel gruppo raggruppamento e totali (nella scheda formato in visualizzazione Layout) o nella scheda Progettazione in visualizzazione struttura, fare clic su Raggruppa e Ordina.

  3. Eseguire una delle operazioni seguenti:

    • Se il report non è raggruppato né ordinato, fare clic su Aggiungi gruppo nel riquadro Raggruppamento, ordinamento e totale e quindi selezionare il campo di ordinamento più esterno. Fare clic sulla seconda freccia a discesa e quindi scegliere la modalità di ordinamento dei valori. Fare clic su Altro, sulla freccia a destra di con una sezione intestazione e quindi selezionare senza sezione intestazione. Ripetere questa procedura per ogni campo di ordinamento, facendo in modo che il campo di ordinamento più interno si trovi in fondo all'elenco.

    • Se il report è già raggruppato o ordinato, rivedere i livelli esistenti e apportare le modifiche desiderate. Per modificare un campo, utilizzare la prima freccia in giù. Per modificare l'ordine, fare clic sulla seconda freccia in giù. Per trasformare un livello di gruppo in un livello di ordinamento, deselezionare con una sezione intestazione e impostare senza sezione intestazione.

Suggerimento : Per ordinare un report in base a un unico campo, aprire il report nella visualizzazione Layout, fare clic con il pulsante destro del mouse sul campo e quindi selezionare il comando di ordinamento desiderato. Ad esempio, se si seleziona il campo Età, fare clic su Ordina dal più piccolo al più grande oppure Ordina dal più grande al più piccolo. Se invece il report è raggruppato oppure se si desidera eseguire l'ordinamento in base a più campi, è necessario utilizzare il riquadro Raggruppamento, ordinamento e totale.

Ordinare una tabella, una query o una maschera

  1. Identificare i campi in base ai quali si desidera eseguire l'ordinamento. Per eseguire l'ordinamento in base a due o più campi, identificare i campi che fungeranno da campi di ordinamento più interno e più esterno.

  2. Fare clic con il pulsante destro del mouse in un punto qualsiasi della colonna o del controllo corrispondente al campo più interno e quindi scegliere uno dei comandi di ordinamento disponibili. I comandi variano in base al tipo di dati incluso nel campo selezionato.

    Nota : Quando si esegue l'ordinamento dei dati di un campo il cui tipo di dati è Sì/No, un valore "Sì", "True" o "On" è considerato "selezionato" e un valore "No", "False" o "Off" è considerato "deselezionato". La visualizzazione predefinita per questo tipo di campo è una casella di controllo, ma è possibile modificarla in una casella di testo o in una casella combinata. Se si modifica la visualizzazione, l'ordinamento verrà sempre eseguito per "selezionato" o "deselezionato".

    opzioni di ordinamento

    1. Numerico, Valuta, Contatore

    2. Testo, Memo, Collegamento ipertestuale

    3. Sì/No

    4. Data/ora

  3. Ripetere il passaggio precedente per ogni campo di ordinamento terminando con il campo di ordinamento più esterno.

    I record vengono riorganizzati in base all'ordinamento specificato.

    Nota : Se un campo di testo contiene stringhe nulle o di lunghezza zero, in caso di ordinamento crescente i record con valori nulli verranno elencati per primi, quindi i record con stringhe di lunghezza zero e infine i record con valori non vuoti.

    Informazioni sulla gestione di caratteri speciali, spazi iniziali e valori negativi durante l'ordinamento

    Se un valore in un campo inizia con un carattere speciale, ad esempio un trattino, una parentesi o un altro simbolo, un'operazione di ordinamento crescente sarà caratterizzata dai risultati seguenti:

    • I valori che iniziano con uno spazio vengono elencati prima dei valori alfanumerici.

    • I valori racchiusi tra virgolette seguono i valori che iniziano con uno spazio, ma precedono i valori alfanumerici.

    • I valori che iniziano con il segno meno (-) precedono i valori che iniziano con il segno più (+).

    • Per tutti gli altri simboli, l'ordine viene determinato in base ai codici dei caratteri ASCII per i caratteri specifici. Ad esempio, il codice del simbolo di dollaro ($) è 36, mentre il codice per il segno di uguale (=) è 61. Pertanto i valori che iniziano con $ verranno riportati prima dei valori che iniziano con =.

      Per escludere questo ordinamento, è possibile scegliere di ignorare il primo carattere di tutti i valori nel campo. Questa tecnica risulta utile se i valori nel campo iniziano sempre con un carattere speciale, ad esempio il segno meno, oppure con lo stesso numero di caratteri speciali. In questo modo, infatti, si conosce il numero esatto di caratteri da ignorare. Per ulteriori informazioni sull'esecuzione dell'ordinamento in base a valori parziali, vedere l'articolo Ordinare record in base a valori parziali contenuti in un campo. Se il numero di caratteri da ignorare varia, è possibile specificare un ordinamento personalizzato. Per ulteriori informazioni, vedere l'articolo Ordinare record in base a un ordinamento personalizzato.

Non è possibile rimuovere un ordinamento solo da un campo. Per rimuovere gli ordinamenti da tutti i campi di ordinamento, nel gruppo Ordina e filtra della scheda Home fare clic su Cancella tutti gli ordinamenti e quindi applicare gli ordinamenti desiderati.

Ulteriori scenari di ordinamento   

Quando vengono utilizzati i comandi di ordinamento, il tipo di dati del campo e i valori completi di ogni campo vengono utilizzati per determinare l'ordine dei record. Per ulteriori informazioni sull'ordinamento di valori di testo, ad esempio i giorni della settimana, in base a un criterio personalizzato anziché in ordine alfabetico oppure sull'ordinamento di un campo di testo contenente indirizzi IP, vedere gli argomenti seguenti se le esigenze di ordinamento non vengono soddisfatte dai comandi di ordinamento standard:

  • Ordinare record in base a valori parziali contenuti in un campo Se si desidera eseguire l'ordinamento dei record in base ai primi o agli ultimi caratteri di un campo e si ha una certa familiarità con la creazione di espressioni semplici, vedere questo argomento in cui viene descritto come utilizzare le espressioni per estrarre valori parziali.

  • Ordinare i record con distinzione tra maiuscole e minuscole In Access viene ignorata la distinzione tra maiuscole e minuscole per i valori di testo. Ad esempio, i valori ruspini e Ruspini verranno gestiti allo stesso modo. Non sarà pertanto possibile controllare la sequenza di visualizzazione delle voci di questo tipo. Per ulteriori informazioni sull'esecuzione dell'ordinamento con distinzione tra maiuscole e minuscole, vedere questo argomento.

  • Ordinare record in base a valori numerici memorizzati in un campo Testo Per ulteriori informazioni sull'ordinamento di record in base a cifre specifiche e non a valori numerici veri e propri, ad esempio i record con i valori 11 e 121 vengono visualizzati prima dei record con i valori 2 o 25, vedere questo articolo.

  • Ordinare record in base a un ordinamento personalizzato Se si desidera eseguire l'ordinamento di valori specifici, ad esempio i nomi dei giorni (lunedì, martedì e cosi via) oppure i titoli dei dipendenti (manager, direttore) secondo criteri personalizzati significativi, vedere questo articolo.

  • Ordinare indirizzi IP Un campo in cui sono memorizzati indirizzi IP include più numeri e punti(.). Pertanto, un ordinamento basato su valori testuali o numerici non funzionerà per gli indirizzi IP. Per ulteriori informazioni sull'ordinamento di indirizzi IP, vedere questo argomento.

Inizio pagina

Rimuovere un ordinamento

  • Per rimuovere un ordinamento da una tabella, una query o una maschera, nel gruppo Ordina e filtra della scheda Home fare clic su Cancella tutti gli ordinamenti.

    L'ordinamento verrà rimosso da tutti i campi della visualizzazione.

  • Per rimuovere un ordinamento da un report, aprire il riquadro raggruppamento, ordinamento e totale, fare clic su Raggruppa e Ordina nel gruppo raggruppamento e totali (nella scheda formato in visualizzazione Layout, nella scheda Progettazione in visualizzazione struttura). Fare clic sul livello di ordinamento che si desidera rimuovere, quindi fare clic su Elimina. Una voce corrispondente a un campo di ordinamento verrà avviato con le parole Ordina per. Evitare di eliminare voci che iniziano con Raggruppa per, in quanto che modificherà la struttura del report.

Inizio pagina

Salvare un ordinamento con un oggetto

L'ultimo ordinamento applicato viene automaticamente salvato con la tabella, la query, la maschera o il report. Se si desidera che venga automaticamente applicato alla successiva apertura dell'oggetto, assicurarsi che la proprietà OrdinaAlCaricamento dell'oggetto sia impostata su .

Dal momento che l'ultimo ordinamento applicato può variare nel tempo, è consigliabile definire un ordinamento permanente o predefinito. È possibile specificare un ordinamento predefinito per una query o un report. È opportuno sottolineare che nonostante l'ordinamento predefinito non venga sovrascritto dall'ordinamento corrente o dall'ultimo ordinamento salvato, esso verrà applicato solo quando l'ordinamento corrente o l'ultimo ordinamento salvato viene rimosso dalla visualizzazione.

  • Per definire un ordinamento predefinito per una query, aprire la query nella visualizzazione Struttura. Aggiungere i campi di ordinamento alla griglia di struttura e quindi specificare l'ordine desiderato nella riga Ordinamento.

  • Per definire un ordinamento predefinito per un report, utilizzare il riquadro Raggruppamento, ordinamento e totale nella visualizzazione Layout o Struttura. Per ulteriori informazioni, vedere la sezione Ordinare un report.

Per visualizzare i record ordinati in base all'ordinamento predefinito, nel gruppo Ordina e filtra della scheda Home fare clic su Cancella tutti gli ordinamenti. In questo modo il filtro corrente o l'ultimo filtro salvato viene rimosso dalla visualizzazione e i record verranno visualizzati nell'ordine predefinito.

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.

×