I criteri di data non funzionano nella query

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Quando si usa una data come criterio in una query di Access, è possibile che non si ottengano i risultati previsti.

Criteri di data che non restituiscono risultati corretti

Nella query riportata sopra, i criteri >=#1/1/2005#<#1/1/2010# non funzionano perché non sono validi. La query viene eseguita, ma è probabile che i risultati siano sbagliati. Il criterio richiede l'operatore "And" tra le date. I criteri mostrati di seguito, con l'operatore "And", funzioneranno come previsto:

I criteri di data funzionano

Per semplificare le cose, invece di usare i segni "maggiore di", "minore di" o "uguale a", è possibile usare "Between" con le date e l'operatore "And" per eseguire lo stesso test, ad esempio:

Tra #1/1/2005# E #1/1/2010#

Noti i caratteri # (cancelletti) che circondano le date? Quando si immette una data riconosciuta da Access, questa viene racchiusa automaticamente tra caratteri # .

Esempi di criteri di data

Di seguito sono illustrati alcuni criteri che funzioneranno e uno che non funzionerà:

Criteri Restituisce i record con:
>12/31/10 Date a partire dall'1/1/2011.
<=01/06/2014 Date precedenti al 01/06/2014.
8/25/13 L'unica data 25/08/13.
Tra il 1/9 e il 31/12/15 Date comprese tra l'1/9 dell'anno in corso e il 31/12/15 compreso.
>31/03/13<01/07/13 Tutte le date. Nei criteri manca l'operatore "E", quindi non filtra alcun risultato.
Tra il 3/1/10 E 1/1/05 Tra il 1/1/05 e il 1/3/10 compreso. Non importa che la data successiva venga inserita nei criteri prima della data precedente.

Esempi di formati di data riconosciuti da Access

Ecco alcuni dei formati di data che è possibile usare nella cella Criteri :

Formato Esempio
gg/m/aaaa 10/5/2013
m/d 10/5
Access usa l'anno attuale, se non ne viene specificato uno.
d-mmm-aaaa 5-ott-2013
d-m-aaaa 3-7-1990

Vedere Esempi dell'uso delle date come criteri nelle query di Access per molti modi in cui usare le date come criteri di query.