Per includere i record che |
Utilizzare il criterio |
Risultato della query |
Corrispondono esattamente a un valore, ad esempio 2/2/2006 |
#02.02.06# |
Restituisce i record di transazioni avvenute il2 febbraio 2006. È necessario racchiudere i valori di tipo Data tracaratteri #in modo che Access sia in grado di distinguerli dai dati di tipo Testo. |
Non corrispondono a un valore, ad esempio 2/2/2006 |
NOT #3/3/2006# |
Restituisce i record di transazioni avvenute in un giorno diverso dal2 febbraio 2006. |
Contengono valori anteriori a una determinata data, ad esempio 2/2/2006 |
<#2/2/2006# |
Restituisce i record di transazioni avvenute prima del2 febbraio 2006.Per visualizzare transazioni avvenute prima o nella data specificata, utilizzare l’operatore <= invece di <. |
Contengono valori successivi a una determinata data, ad esempio 2/2/2006 |
>#2/2/2006# |
Restituisce i record di transazioni avvenute dopo il2 febbraio 2006.Per visualizzare transazioni avvenute dopo o nella data specificata, utilizzare l’operatore >= invece di >. |
Contengono valori compresi in un determinato intervallo di date |
>#2/2/2006# AND <#4/2/2006# |
Restituisce i record di transazioni avvenute tra il2 febbraio 2006 e il 4 febbraio 2006.È inoltre possibile utilizzare l’operatore Between per filtrare un determinato intervallo di valori, includendo i punti finali. Il criterio Between#2/2/2006# AND #4/2/2006# equivale a>=#2/2/2006# AND<=#4/2/2006#. |
Contengono valori esterni a un determinato intervallo |
<#2/2/2006# OR >#4/2/2006# |
Restituisce i record di transazioni avvenute prima del2 febbraio 2006o dopo il4 febbraio 2006. |
Contengono uno di due valori, ad esempio 2/2/2006 o 3/2/2006 |
#2/2/2006# OR #3/2/2006# |
Restituisce i record di transazioni avvenute il2 febbraio 2006o il3 febbraio 2006. |
Contengono uno di molti valori |
In (#1/2/2006#, #1/3/2006#, #1/4/2006#) |
Restituisce i record di transazioni avvenute in data1 febbraio 2006,1 marzo 2006o1 aprile 2006. |
Contengono una data di un determinato mese indipendentemente dall’anno, ad esempio dicembre |
DatePart(“m”, [Data ordine]) = 12 |
Restituisce i record di transazioni avvenute nel mese di dicembre di qualsiasi anno. |
Contengono una data di un determinato trimestre, indipendentemente dall’anno, ad esempio il primo trimestre |
DatePart(“q”, [Data ordine]) = 1 |
Restituisce i record di transazioni avvenute nel primo trimestre di qualsiasi anno. |
Contengono la data corrente |
Date() |
Restituisce i record di transazioni avvenute nel giorno corrente. Se la data corrente è ad esempio 2/2/2006, verranno visualizzati i record in cui il campo Data ordine è impostato sul2 febbraio 2006. |
Contengono la data del giorno precedente |
Date()-1 |
Restituisce i record di transazioni avvenute il giorno precedente a quello corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al giorno1 febbraio 2006. |
Contengono la data del giorno successivo |
Date() + 1 |
Restituisce i record di transazioni che avranno luogo il giorno successivo a quello corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al giorno3 febbraio 2006. |
Contengono le date della settimana corrente |
DatePart(“ww”, [Data ordine]) = DatePart(“ww”, Date()) AND Year( [Data ordine]) = Year(Date()) |
Restituisce i record di transazioni avvenute nella settimana corrente. La settimana inizia il lunedì e termina la domenica. |
Contengono date della settimana precedente |
Year([Data ordine])* 53 + DatePart(“ww”, [Data ordine]) = Year(Date())* 53 + DatePart(“ww”, Date()) – 1 |
Restituisce i record di transazioni avvenute nella settimana precedente. La settimana inizia il lunedì e termina la domenica. |
Contengono date della settimana successiva |
Year([Data ordine])* 53+DatePart(“ww”, [Data ordine]) = Year(Date())* 53+DatePart(“ww”, Date()) + 1 |
Restituisce i record di transazioni che avranno luogo nella settimana successiva. La settimana inizia il lunedì e termina la domenica. |
Contengono una data dei 7 giorni precedenti |
Between Date() and Date()-6 |
Restituisce record di transazioni avvenute durante i sette giorni precedenti. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati record relativi al periodo compreso tra il24 gennaio 2006e il2 febbraio 20006. |
Contengono una data del mese corrente |
Year([Data ordine]) = Year(Now()) And Month([Data ordine]) = Month(Now()) |
Restituisce i record relativi al mese corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi afebbraio 2006. |
Contengono una data del mese precedente |
Year([Data ordine])* 12 + DatePart(“m”, [Data ordine]) = Year(Date())* 12 + DatePart(“m”, Date()) – 1 |
Restituisce i record relativi al mese precedente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi agennaio 2006. |
Contengono una data del mese successivo |
Year([Data ordine])* 12 + DatePart(“m”, [Data ordine]) = Year(Date())* 12 + DatePart(“m”, Date()) + 1 |
Restituisce i record relativi al mese successivo. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi amarzo 2006. |
Contengono una data degli ultimi 30 o 31 giorni |
Between Date( ) And DateAdd(“M”, -1, Date( )) |
I record relativi agli ordini di un mese. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al periodo compreso tra il2 gennaio 2006e il2 febbraio 2006. |
Contengono una data del trimestre corrente |
Year([Data ordine]) = Year(Now()) And DatePart(“q”, Date()) = DatePart(“q”, Now()) |
Restituisce i record relativi al trimestre corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al primo trimestre 2006. |
Contengono una data del trimestre precedente |
Year([Data ordine])*4+DatePart(“q”,[Data ordine]) = Year(Date())*4+DatePart(“q”,Date())- 1 |
Restituisce i record relativi al trimestre precedente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi all’ultimo trimestre del 2005. |
Contengono una data del trimestre successivo |
Year([Data ordine])*4+DatePart(“q”,[Data ordine]) = Year(Date())*4+DatePart(“q”,Date())+1 |
Restituisce i record relativi al trimestre successivo. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al secondo trimestre del 2006. |
Contengono una data dell’anno corrente |
Year([Data ordine]) = Year(Date()) |
Restituisce i record relativi all’anno corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi all’anno 2006. |
Contengono una data dell’anno precedente |
Year([Data ordine]) = Year(Date()) – 1 |
Restituisce i record di transazioni avvenute durante l’anno precedente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi all’anno 2005. |
Contengono una data dell’anno successivo |
Year([Data ordine]) = Year(Date()) + 1 |
Restituisce i record di transazioni contrassegnate da date dell’anno successivo. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi all’anno 2007. |
Contengono una data compresa tra il giorno 1 gennaio e quella corrente (record da inizio anno fino alla data corrente) |
Year([Data ordine]) = Year(Date()) and Month([Data ordine]) <= Month(Date()) and Day([Data ordine]) <= Day (Date()) |
Restituisce i record di transazioni contrassegnate con date comprese tra il giorno 1 gennaio dell’anno corrente e la data corrente. Se ad esempio la data corrente è 2/2/2006, verranno visualizzati i record relativi al periodo compreso tra il giorno1 gennaio 2006e il2/2/2006. |
Contengono una data anteriore a quella corrente |
< Date() |
Restituisce i record di transazioni avvenute in una data anteriore a quella corrente. |
Contengono una data successiva a quella corrente |
> Date() |
Restituisce i record di transazioni che avranno luogo in una data successiva a quella corrente. |
Filtro per valori Null (o mancanti) |
Is Null |
Restituisce i record che non contengono la data della transazione. |
Filtro per valori non Null |
Is Not Null |
Restituisce i record in cui la data di transazione è nota. |