Applicare un filtro per visualizzare record selezionati in un database di Access

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Il filtro è un modo utile per visualizzare solo i dati che si desidera visualizzare nei database di Access. È possibile usare i filtri per visualizzare record specifici in una maschera, un report, una query o un foglio dati oppure per stampare solo determinati record da un report, una tabella o una query. Applicando un filtro, è possibile limitare i dati in una visualizzazione senza modificare la struttura dell'oggetto sottostante.

Contenuto dell'articolo

Come sono utili i filtri

Selezionare e applicare un tipo di filtro

Rimuovere o riapplicare un filtro

Cancellare un filtro

Salvare un filtro

Come sono utili i filtri

Poiché la visualizzazione che si ottiene dopo l'applicazione di un filtro contiene solo i record con i valori selezionati, il resto dei dati rimarrà nascosto fino a quando non si deseleziona il filtro.

Nota: Le colonne nei fogli dati e nei controlli nelle maschere e nei report associati alle espressioni non supportano il filtro.

Sono disponibili diversi tipi di filtri e alcuni di essi sono facili da applicare e rimuovere. Access contiene alcuni filtri comuni incorporati in ogni visualizzazione. La disponibilità dei comandi di filtro dipende dal tipo e dai valori del campo.

Ad esempio, per visualizzare i record di persone i cui compleanni cadono durante un mese specifico, fare clic sulla colonna Data di nascita , nella scheda Home del gruppo Ordina & Filter , fare clic su filtri per datae quindi selezionare il periodo di tempo richiesto.

Applicazione del filtro a un campo di tipo Data

1. i filtri disponibili dipendono dal tipo di dati nella colonna selezionata.

2. tutte le date nel filtro periodo ignorano la parte giorno e anno dei valori di data.

In questa visualizzazione filtrata vengono visualizzati solo i record in cui la parte relativa al mese del campo di nascita è impostata su aprile.

Colonna Data di nascita filtrata in base ad Aprile

1. l'icona del filtro nell'intestazione della colonna e la barra di spostamento del record indicano che la visualizzazione corrente è filtrata nella colonna di nascita.

2. nella visualizzazione foglio dati, quando si passa il mouse, sopra l'intestazione di colonna viene visualizzato il criterio di filtro corrente.

Nota:  Quando si applica un filtro a una colonna già filtrata, il filtro precedente viene rimosso automaticamente. Anche se solo un singolo filtro può essere attivo per un campo alla volta, è possibile specificare un filtro diverso per ogni campo nella visualizzazione.

Ad esempio, per visualizzare i nomi dei contatti che risiedono nel Regno Unito i cui compleanni rientrano in aprile, è possibile filtrare la tabella Contatti nel campo Paeseareageografica e anche nel campo dataNascita. Quando si filtrano più campi in una singola visualizzazione, i filtri vengono combinati con l'operatore E nel modo seguente:

Città = Napoli E mese DataDiNascita = Aprile

Per ripristinare la visualizzazione non filtrata: rimuovere i filtri. Quando viene rimosso, un filtro scompare temporaneamente dalla visualizzazione in modo da poter tornare alla visualizzazione originale non filtrata.

Per passare tra le visualizzazioni filtrate e non filtrate: nel gruppo Ordina filtro & nella scheda Home fare clic su Attiva/disattiva filtro.

Per rimuovere definitivamente un filtro da una visualizzazione: deselezionare il filtro. Per informazioni su come cancellare i filtri, vedere la sezione cancellare un filtro.

Le impostazioni di filtro rimarranno valide fino a quando non si chiude l'oggetto, anche se si passa a un'altra visualizzazione dell'oggetto. In altre parole, se si filtra una maschera in visualizzazione foglio dati, le impostazioni di filtro rimarranno effettive anche se si passa alla visualizzazione maschera o al layout, e rimarrà attivo fino a quando non si chiude la maschera. Se si salva l'oggetto quando il filtro è applicato, il filtro sarà disponibile la volta successiva che si apre l'oggetto. Per informazioni sul salvataggio di un filtro, vedere la sezione salvare un filtro in questo articolo.

Inizio pagina

Selezionare e applicare un tipo di filtro

È possibile scegliere tra diversi filtri pronti per l'uso per un tipo di dati. Questi filtri sono disponibili come comandi di menu nelle visualizzazioni seguenti: Foglio dati, Maschera, Report e Layout. Oltre a questi filtri, è anche possibile filtrare una maschera o un foglio dati compilando una maschera, denominata Filtro in base a maschera.

Se si vuole una maggiore flessibilità e si ha dimestichezza con la scrittura di espressioni, è possibile creare filtri personalizzati usando le opzioni nella scheda del documento Filtro.

Scegliere tra i tipi di filtri seguenti:

Filtri comuni: per filtrare valori specifici o un intervallo di valori.

Filtra per selezione: per filtrare tutte le righe di una tabella che contengono un valore che corrisponde a un valore selezionato in una riga, filtrando la visualizzazione foglio dati.

Filtrare in base al modulo: per filtrare in diversi campi in una maschera o un foglio dati oppure se si sta cercando di trovare un record specifico.

Filtro avanzato: per filtrare il tipo in cui si definiscono i criteri di filtro personalizzati.

Nota: Se i comandi di filtro non sono presenti in una o più visualizzazioni, l'autore della maschera o del database potrebbe aver disabilitato l'opzione di filtro. Per assistenza, contattare l'autore.

Filtri comuni

Ad eccezione dei campi di tipo Oggetto OLE e dei campi che visualizzano valori calcolati, tutti i tipi di campo offrono filtri comuni. L'elenco dei filtri disponibili dipende dal tipo di dati del campo e dai valori selezionati.

Fare clic con il pulsante destro del mouse sul campo che si vuole filtrare. Per filtrare in base a più colonne o controlli, è necessario selezionare e filtrare separatamente ogni colonna o controllo oppure usare un'opzione di filtro avanzato. Vedere le sezioni Filtro in base a maschera e Filtri avanzati di questo articolo per altre informazioni.

Ad esempio, per visualizzare i filtri disponibili per il campo di nascita, nella scheda Home , nel gruppo Ordina & Filter , fare clic su filtro .

Filtri di data comuni

1. Per applicare un filtro in base a valori specifici, usare l'elenco con caselle di controllo. Nell'elenco vengono visualizzati tutti i valori attualmente presenti nel campo.

2. Per filtrare in base a un intervallo di valori, fare clic su uno di questi filtri e specificare i valori necessari. Ad esempio, per visualizzare i compleanni compresi tra la data corrente e la fine dell'anno, fare clic su Tra, quindi specificare le date di inizio e di fine appropriate nella finestra di dialogo Tra. Per visualizzare tutti i compleanni che rientrano in una data specifica, fare clic sulla data in cui vengono visualizzati tutti i compleanni che rientrano nella data specifica.

È importante tenere presente che i valori in un campo data hanno un impatto sull'elenco dei filtri specifici per tipo. Se il valore di data più recente in un campo data è compreso negli ultimi due anni, viene visualizzato un elenco di filtri più lungo e dettagliato. Se nessuna delle date in un campo è antecedente a due anni, viene visualizzato un elenco di filtri più breve.

Elenchi di filtri di date comuni lunghi e brevi

Nota: I filtri specifici per tipo non sono disponibili per i campi di tipo Sì/No, Oggetto OLE e Allegato. L'elenco dei valori non è disponibile per i campi Memo o per i campi che contengono testo RTF.

Applicare un filtro comune

  1. Aprire una tabella, una query, una maschera o un report in visualizzazione Foglio dati, Maschera, Report o Layout.

  2. Assicurarsi che la visualizzazione non sia già filtrata. Nella barra di selezione record verificare che sia presente l' icona non filtrata o nonfiltrata .

    Suggerimento: Per rimuovere tutti i filtri per un determinato oggetto, nel gruppo ordinamento & filtro della scheda Home fare clic su Avanzatee quindi su Cancella tutti i filtri.

  3. Fare clic in un punto qualsiasi della colonna o del controllo corrispondente al primo campo che si vuole filtrare e, nel gruppo ordinamento & filtro della scheda Home fare clic su filtro .

Per applicare un filtro comune: posizionare il puntatore del mouse sul testo (o il numero o la Data) e quindi fare clic sul filtro desiderato. Filtri come uguale e tra Richiedi di immettere i valori necessari.

Suggerimento:  Alcuni caratteri, ad esempio *, % e ?, assumono un significato particolare quando vengono inseriti in una casella di testo per il filtro. Ad esempio * rappresenta una stringa di caratteri, quindi la stringa a* corrisponde a una stringa che inizia con a e non solo alla stringa letterale a*. Per ignorare il significato di un carattere speciale, racchiuderlo tra parentesi quadre [], ad esempio a[*]. I database che usano lo standard ANSI-89 gestiscono *, ?, [, ], !, - e # come caratteri speciali. I database che usano lo standard ANSI-92 gestiscono %, _, [, ], ^ e - come caratteri speciali. È possibile usare uno standard con Access, ma non è possibile combinare i due standard (ad esempio, ?a *) in una determinata espressione..

Per applicare un filtro in base ai valori dei campi: deselezionare le caselle di controllo accanto ai valori su cui non si vuole filtrare e quindi fare clic su OK.

Per filtrare in base a uno o più valori in un elenco lungo, deselezionare la casella di controllo (Seleziona tutto) e quindi selezionare i valori desiderati.

Per filtrare i valori null (un valore null indica l'assenza di dati) nei campi testo, numero e Data: nell'elenco casella di controllo deselezionare la casella di controllo (Seleziona tutto) e quindi selezionare la casella di controllo accanto a (vuote).

Filtra per selezione

Per visualizzare tutte le righe di una tabella che contengono un valore che corrisponde al valore di una riga, è possibile filtrare rapidamente la visualizzazione foglio dati selezionando un valore specifico e quindi facendo clic sul comando selezione . Nell'elenco a discesa vengono visualizzate le opzioni di filtro disponibili. Queste opzioni variano a seconda del tipo di dati del valore selezionato. Un altro modo per accedere alle opzioni di filtro di selezione consiste nel fare clic con il pulsante destro del mouse sulla cella specifica.

Ad esempio, se il valore 2/21/1967 è attualmente selezionato nel campo dataNascita, nel gruppo Ordina _AMP_ Filter della scheda Home fare clic su selezione per visualizzare il filtro in base ai comandi di selezione e quindi selezionare l'opzione di filtro.

Elenco di filtri in base alla selezione

L'elenco dei comandi dipende anche dalla parte di valore selezionata. Ad esempio, se si selezionano solo alcuni caratteri nel valore, viene visualizzato un elenco di comandi diverso, a seconda della parte del campo selezionata.

Filtri basati su un campo parzialmente selezionato

1. Applicare un filtro usando l'inizio di un valore del campo...

2. ...la parte centrale di un valore del campo...

3. ...o la fine di un valore del campo.

Nota: L'applicazione di filtri a una selezione parziale non è disponibile per i campi multivalore. Il comando di selezione non è disponibile per gli allegati.

Per rimuovere un filtro, nella scheda Home , nel gruppo Ordina & Filter , fare clic su Attiva/disattiva filtrooppure fare clic su Avanzate e quindi su Cancella tutti i filtri.

Applicare un filtro basato su una selezione

  1. Aprire una tabella, una query, una maschera o un report in visualizzazione Foglio dati, Maschera, Report o Layout.

  2. Assicurarsi che la visualizzazione non sia già filtrata. Nella barra di selezione record verificare che sia presente l' icona non filtrata o nonfiltrata .

  3. Spostarsi sul record che contiene il valore da usare come parte del filtro e quindi fare clic all'interno della colonna in visualizzazione Foglio dati o del controllo in visualizzazione Maschera, Report o Layout.

Per filtrare in base a una selezione parziale; Selezionare i caratteri desiderati , nel gruppo ordinamento & filtro della scheda Home fare clic su selezionee quindi fare clic sul filtro da applicare.

Filtro in base a maschera

Questo filtro è utile quando si vuole filtrare in diversi campi in una maschera o un foglio dati oppure se si sta cercando di trovare un record specifico. Access crea una maschera o un foglio dati vuoto analogo a quello originale, quindi consente di completare tutti i campi desiderati. Al termine, Access trova i record che contengono i valori specificati.

Nota: Non è possibile specificare i valori del campo usando l'opzione Filtro in base a maschera né per i campi multivalore né per i campi Memo, Collegamento ipertestuale, Sì/No o del tipo di dati Oggetto OLE. È invece possibile specificare i valori per altri campi del recordset.

Ad esempio, se si vogliono trovare tutti i record cliente in cui il titolo del contatto è proprietarioe tale persona si trova in Portland o in Eugene, aprire il foglio dati o il modulo dei clienti e, nella scheda Home , nella sezione Ordinare il gruppo di filtri di &, fare clic su Avanzatee quindi su Filtra in base a maschera.

Immettere il primo set di valori, quindi fare clic sulla scheda o nella parte inferiore del foglio dati o maschera e quindi immettere il set di valori successivo. Se si vuole che un valore del campo funzioni come filtro indipendentemente dagli altri valori del campo, è necessario immettere tale valore nella scheda Cerca e nelle singole schede Oppure. Ogni scheda Oppure rappresenta un set di valori di filtro alternativo.

Per visualizzare solo i record corrispondenti all'input:    Nel gruppo ordinamento & filtro della scheda Home fare clic su Attiva/disattiva filtro.

Applicare un filtro compilando una maschera

  1. Aprire una tabella o una query in visualizzazione Foglio dati o una maschera in visualizzazione Maschera.

  2. Assicurarsi che la visualizzazione non sia già filtrata. Nella barra di selezione record verificare che sia presente l' icona non filtrata o nonfiltrata .

  3. Nel gruppo ordinamento & filtro della scheda Home fare clic su Avanzatee quindi su Filtra in base a maschera dal menu di scelta rapida.

  4. A seconda che si usi la visualizzazione Foglio dati o la visualizzazione Maschera, eseguire una di queste operazioni:

    Visualizzazione foglio dati:Fare clic sulla prima riga nella colonna in cui si desidera filtrare, fare clic sulla freccia visualizzata e quindi selezionare un valore. Per aggiungere altri valori, basta fare clic sulla scheda o nella parte inferiore del foglio dati e selezionare un altro valore.

    Visualizzazione maschera: fare clic sulla freccia visualizzata nel controllo e selezionare un valore da filtrare. Per aggiungere altri valori, fare clic sulla scheda o nella parte inferiore del modulo e selezionare un altro valore.

    Suggerimenti: Non è possibile specificare i valori dei campi per i campi multivalore usando il filtro in base al modulo, ma è possibile specificare i valori per un campo non multivalore nel recordset.

    • Per specificare un elenco di valori possibili per un campo, usare l'operatore O. Ad esempio, specifica "Portland" o "Oregon" nel campo città per filtrare i record che contengono un valore.

    • Per filtrare in base allo stato di un controllo, ad esempio una casella di controllo o un pulsante, fare clic sul controllo in modo che passi allo stato desiderato. Per ripristinare il controllo in posizione neutra, in modo che non venga usato come criterio per filtrare i record, assicurarsi che non sia disponibile, ovvero che sia visualizzato in grigio.

    • Per filtrare i record che contengono valori null (mancanti), non null, vuoti (vuoti o "") o valori non vuoti, il tipo è null, non è null, ""o non " " nel campo.

  5. Se si desidera specificare due set di criteri alternativi, ad esempio per visualizzare solo i nomi dei contatti il cui valore Paeseareageografica è Stati Uniti e i cui compleanni cadono in aprile, è possibile eseguire una delle operazioni seguenti:

    • Per recuperare tutti i record che soddisfano uno o più set di criteri, specificare i criteri immettendo il primo set di criteri, fare clic sulla scheda o e quindi immettere il set di criteri successivo. Tenere presente che se si vuole che un valore di campo funzioni come filtro indipendentemente da altri valori di campo, è necessario immettere tale valore nella scheda Cerca e in ogni scheda. In altre parole, la scheda Cerca e tutte le schede rappresentano un set alternativo di valori di filtro.

    • Si noti inoltre che ogni volta che si aggiunge un criterio di campo alla scheda o , Access crea un altro o una scheda. In questo modo è possibile specificare più criteri "O". Il filtro restituisce tutti i record che contengono tutti i valori specificati nella scheda Cerca oppure tutti i valori specificati nella prima o nella scheda oppure tutti i valori specificati nella seconda o nella scheda e così via.

Per rimuovere un filtro e visualizzare tutti i record, fare di nuovo clic su Attiva/disattiva filtro .

Per modificare un filtro in base al modulo , fare clic su avanzate e quindi su Filtra in base al modulo . Viene visualizzato il set di criteri di filtro corrente.

Filtro avanzato

In occasione, potrebbe essere necessario applicare un filtro che sia un tipo di filtro avanzato e potrebbe essere necessario scrivere manualmente il criterio di filtro. Ad esempio, per trovare i record che contengono date che si verificano negli ultimi sette giorni o negli ultimi sei mesi.

L'uso dei filtri avanzati richiede le espressioni di scrittura. Le espressioni sono simili alle formule in Excel e ai criteri specificati durante la progettazione di una query.

Un esempio di dove è possibile usare un filtro avanzato è, per trovare i nomi dei contatti di cui si sono verificati i compleanni negli ultimi sette giorni. Dopo aver applicato un filtro avanzato, è possibile limitare ulteriormente i risultati a quelli il cui paese/area geografica è Stati Uniti.

Applicare un filtro avanzato

  1. Aprire una tabella, una query, una maschera o un report in visualizzazione Foglio dati, Maschera, Report o Layout.

  2. Assicurarsi che la visualizzazione non sia già filtrata. Nella barra di spostamento del record verificare che il filtro non sia visualizzato in grigio (non disponibile). Se la barra di spostamento del record non è visibile, fare clic su Avanzate nel gruppo Ordina filtro _AMP_ nella scheda Home e quindi fare clic su Cancella tutti i filtri (se Cancella tutti i filtri sono visualizzati in grigio, i filtri non sono attivi).

  3. Nel gruppo ordinamento & filtro della scheda Home fare clic su Avanzate e quindi su Ordinamento/filtro avanzato dal menu di scelta rapida.

  4. Aggiungere i campi a cui applicare il filtro alla griglia.

  5. Nella riga criteri di ogni campo specificare un criterio. I criteri vengono applicati come set e vengono visualizzati solo i record che soddisfano tutti i criteri nella riga criteri . Per specificare criteri alternativi per un singolo campo, digitare il primo criterio nella riga criteri e il secondo criterio nella riga o , e così via.

    Suggerimenti: 

    • L'intero set di criteri nella riga Oppure viene applicato come alternativa a quello della riga Criteri. I criteri da applicare in entrambi i set di criteri devono essere digitati sia nella riga Criteri che nella riga Oppure. Fare clic su Attiva/disattiva filtro per visualizzare le righe filtrate.

    • Un modo efficace per imparare a scrivere criteri consiste nell'applicare un filtro comune o un filtro basato su una selezione che restituisca un risultato simile a quello desiderato. Quindi, con il filtro applicato alla visualizzazione, visualizzare la scheda oggetto filtro

Comandi speciali nella scheda Filtra documento

Nella scheda filtro documento sono disponibili due comandi speciali. Quando si fa clic con il pulsante destro del mouse in un punto qualsiasi sopra la griglia di struttura della scheda, i comandi carica da query e Salva come query sono disponibili nel menu di scelta rapida.

Opzioni di filtro speciali

Il comando Carica dalla query carica la struttura di una query selezionata nella griglia. In questo modo puoi usare i criteri di query come criteri di filtro.

Il comando Salva come query consente di salvare le impostazioni di filtro come nuova query.

Inizio pagina

Rimuovere o riapplicare un filtro

Per passare alla visualizzazione non filtrata dei dati, rimuovere i filtri facendo clic su filtrato sulla barra di spostamento del record per tornare alla visualizzazione completa.

Quando vengono rimossi, i filtri scompaiono temporaneamente da tutti i campi nella visualizzazione. Ad esempio, se vengono prima applicati e poi rimossi i filtri sui campi PaeseAreageografica e DataDiNascita, vengono visualizzati di nuovo tutti i record.

Per riapplicare i filtri più recenti, fare clic su non filtrato sulla barra di spostamento del record.

Inizio pagina

Cancellare un filtro

Cancellare un filtro quando non è più necessario. La cancellazione di un filtro lo elimina dalla visualizzazione e non sarà più possibile riapplicarlo facendo clic su Non filtrato nella barra di stato. È possibile cancellare un singolo filtro da un singolo campo o tutti i filtri da tutti i campi nella visualizzazione.

  • Per cancellare un singolo filtro da un singolo campo: fare clic con il pulsante destro del mouse sulla colonna o sul controllo filtrato e quindi scegliere Cancella filtro da nome campo.

  • Per cancellare tutti i filtri da tutti i campi: nella scheda Home , nel gruppo ordinamento & filtro , fare clic su Avanzatee quindi su Cancella tutti i filtri dal menu di scelta rapida.

Inizio pagina

Salvare un filtro

Può essere utile salvare un filtro se si vuole riutilizzarlo. Le impostazioni di filtro in vigore al momento della chiusura di una tabella, una query, una maschera o un report vengono salvate automaticamente insieme all'oggetto e sono disponibili per la riapplicazione. Tuttavia, per impostazione predefinita, le impostazioni di filtro non vengono applicate automaticamente alla successiva apertura dell'oggetto.

Per assicurarsi che i filtri correnti vengano applicati automaticamente quando si apre una tabella, una query, una maschera o un report dalla finestra delle proprietà dell'oggetto, impostare la proprietà FiltraAlCaricamento dell'oggetto su . La proprietà FiltraAlCaricamento viene applicata la volta successiva che si apre l'oggetto. Ogni volta che si modifica questa impostazione, è necessario chiudere l'oggetto e riaprirlo per applicare la nuova impostazione.

Nota:  L' impostazione della proprietà FiltraAlCaricamento viene applicata solo quando l'oggetto viene caricato. Se si imposta questa proprietà per un oggetto in visualizzazione Struttura e quindi si passa a un'altra visualizzazione, l'impostazione non verrà applicata. Per rendere effettive le modifiche apportate all'impostazione della proprietà FiltraAlCaricamento , è necessario chiudere e riaprire l'oggetto.

Inizio pagina

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×