Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

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.

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

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×