Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

A volte può essere necessario ordinare i record in Access solo in base alla parte mese dei valori di data e ignorare il giorno e l'anno. In alternativa, è possibile ordinare i record solo in base ai primi caratteri di un campo di testo. Questo argomento illustra come eseguire queste ricerche creando espressioni semplici.

Per saperne di più

Ordinare in base a valori di data parziali

Quando si ordinano i record usando uno dei comandi Ordina , per determinare la posizione di ogni record viene usato l'intero valore di data, ovvero giorno, mese e anno. Si supponga tuttavia di voler ordinare i compleanni in base solo ai mesi in cui si verificano e di ignorare la parte di giorno e anno dei valori.

L'ordinamento in base a una parte dei valori di data richiede la scrittura di un'espressione. È possibile ordinare in base ai dati di una tabella o ai risultati di una query, ma è prima necessario essere in visualizzazione Foglio dati. Scrivere l'espressione nell'area di query della scheda Filtro . L'espressione creata estrae solo i dati desiderati e quindi la usa come base per l'ordinamento.

Visualizzare la scheda Filtro

  1. Passare alla visualizzazione Foglio dati per la tabella o la query.

    Se si usa una query, eseguire la query per visualizzare i risultati in visualizzazione Foglio dati.

  2. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

    Access visualizza una nuova scheda oggetto con il nome Filtro.

Create l'espressione

  1. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

  2. Digitare un'espressione nella riga Campo della prima colonna. Ad esempio, per ordinare per mese indipendentemente dall'anno, digitare l'espressione Espr1: DatePart("m",[DataDiNascita]) nella riga Campo della prima colonna.

  3. Per ordinare i record in base ai giorni compresi in ogni mese, digitare Espr2: DatePart("d",[DataDiNascita]) nella riga Campo della seconda colonna.

    La funzione DatePart nella prima colonna ordina i record per mese, mentre la funzione DatePart nella seconda colonna ordina i record per giorni all'interno di ogni mese.

  4. Nella riga Ordina selezionare Crescente o Decrescente per ogni espressione.

    Un ordinamento crescente nella prima colonna visualizza gennaio nella parte superiore e dicembre nella parte inferiore. Un ordinamento crescente nella seconda colonna visualizza 1 nella parte superiore e 31 in basso. Un ordinamento decrescente ha l'effetto opposto.

  5. Nel gruppo Ordina e filtra della scheda Home fare clic su Attiva/disattiva filtro.

Inizio pagina

Ordinare in base a valori di testo parziali

L'ordinamento in base a valori di testo parziali è molto simile all'ordinamento in base a valori di data parziali. È necessario scrivere un'espressione nella finestra Filtro/ordinamento avanzato per estrarre i caratteri che costituiscono la base per l'ordinamento.

Si supponga che il campo Città contenga valori come Seattle nord, Seattle del Sud, Tacoma del Nord o Tacoma del Sud. Si supponga di voler ignorare la prima parola e ordinare solo i record sulla seconda parola.

  1. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

  2. Digitare un'espressione nella riga Campo della prima colonna. Digitare ad esempio =Centro([Città], 7) per ignorare i primi sei caratteri del campo Città.

    La funzione Mid restituisce una sottostringa contenuta in una stringa o un campo specificato. In questo caso, per ogni record, la funzione restituisce il valore a partire dal settimo carattere, ovvero dopo lo spazio, nel campo Città.

  3. Nella cella Ordina selezionare Crescente o Decrescente.

  4. Nel gruppo Ordina e filtra della scheda Home fare clic su Attiva/disattiva filtro.

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

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

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.