Vous trou­ve­rez ci-dessous quelques exemples de critères de date courants, allant des filtres de données simples à des calculs de plages de dates plus complexes. Certains des exemples les plus complexes utilisent les fonc­tions de date Access pour extraire les diffé­rentes parties d’une date pour que vous obte­niez les résul­tats escomptés.

Exemples utilisant la date actuelle dans leurs critères

Pour inclure des éléments qui… Utilisez ce critère Résultat de la requête
Contiennent la date du jour Date() Renvoie les éléments dont la date est celle du jour. Si la date du jour est le 02/02/2012, les éléments sont le champ de date est défini sur 2 février 2012 sont affichés.
Contiennent la date du jour précédent Date()-1 Renvoie les éléments du jour précé­dent. Si la date du jour est le 02/02/2012, les éléments du 1er février 2012 sont affichés.
Contiennent la date du jour suivant Date() + 1 Renvoie les éléments du jour suivant. Si la date du jour est le 02/02/2012, les éléments du 3 février 2012 sont affichés.
Contiennent les dates de la semaine en cours PartDate(“ss”, [DateVente]) = PartDate(“ss”, Date()) et Année( [DateVente]) = Année(Date()) Renvoie les éléments de la semaine en cours. Dans Access, la semaine commence le dimanche et se termine le samedi.
Contiennent les dates de la semaine précédente Année([DateVente])* 53 + PartDate(“ss”, [DateVente]) = Année(Date())* 53 + PartDate(“ss”, Date()) – 1 Renvoie les éléments de la semaine précé­dente. Dans Access, la semaine commence le dimanche et se termine le samedi.
Contiennent les dates de la semaine suivante Année([DateVente])* 53 + PartDate(“ss”, [DateVente]) = Année(Date())* 53 + PartDate(“ss”, Date()) +1 Renvoie les éléments de la semaine suivante. Dans Access, la semaine commence le dimanche et se termine le samedi.
Contiennent une date enre­gis­trée au cours des 7 derniers jours Entre Date() et Date()-6 Renvoie les éléments des 7 derniers jours. Si la date du jour est le 02/02/2012, les éléments compris entre le 24 janvier 2012 et le 2 février 2012 sont affichés.
Contiennent une date du mois en cours Année([DateVente]) = Année(Maintenant()) Et  Mois([DateVente]) = Mois(Maintenant()) Renvoie les éléments du mois en cours. Si la date du jour est le 02/02/2012, les éléments du mois de février 2012 sont affichés.
Contiennent une date du mois précédent Année([DateVente])* 12 + PartDate(“m”, [DateVente]) = Année(Date())* 12 + PartDate(“m”, Date()) – 1 Renvoie les éléments du mois précé­dent. Si la date du jour est le 02/02/2012, les éléments du mois de janvier 2012 sont affichés.
Contiennent une date du mois suivant Année([DateVente])* 12 + PartDate(“m”, [DateVente]) = Année(Date())* 12 + PartDate(“m”, Date()) +1 Renvoie les éléments du mois suivant. Si la date du jour est le 02/02/2012, les éléments du mois de mars 2012 sont affichés.
Contiennent une date enre­gis­trée au cours des 30 ou 31 derniers jours Entre Date( ) Et AjDate(“m”, ‑1, Date( )) Renvoie un mois d’éléments. Si la date du jour est le 02/02/12, les éléments compris entre le 2 janvier 2012 et le 2 février 2012 sont affichés.
Contiennent une date du trimestre en cours Année([DateVente]) = Année(Maintenant()) Et PartDate(“t”, [DateVente]) = PartDate(“t”, Maintenant()) Renvoie les éléments du trimestre en cours. Si la date du jour est le 02/02/12, les éléments du premier trimestre 2012 sont affichés.
Contiennent une date du trimestre précédent Année([DateVente])*4+PartDate(“t”,[DateVente]) = Année(Date())*4+PartDate(“t”,Date())- 1 Renvoie les éléments du trimestre précé­dent. Si la date du jour est le 02/02/12, les éléments du dernier trimestre 2011 sont affichés.
Contiennent une date du trimestre suivant Année([DateVente])*4+PartDate(“t”,[DateVente]) = Année(Date())*4+PartDate(“t”,Date())+1 Renvoie les éléments du trimestre suivant. Si la date du jour est le 02/02/12, les éléments du deuxième trimestre 2012 sont affichés.
Contiennent une date de l’année en cours Année([DateVente]) = Année(Date()) Renvoie les éléments de l’année en cours. Si la date du jour est le 02/02/2012, les éléments de l’année 2012 sont affichés.
Contiennent une date de l’année précédente Année([DateVente]) = Année(Date()) – 1 Renvoie les éléments de l’année précé­dente. Si la date du jour est le 02/02/2012, les éléments de l’année 2011 sont affichés.
Contiennent une date de l’année suivante Année([DateVente]) = Année(Date()) +1 Renvoie les éléments de l’année suivante. Si la date du jour est le 02/02/2012, les éléments de l’année 2013 sont affichés.
Contiennent une date comprise entre le 1er janvier et la date du jour (éléments du cumul annuel) Année([DateVente]) = Année(Date()) et Mois([DateVente]) <= Mois(Date()) et Jour([DateVente]) <= Jour (Date()) Renvoie les éléments compris entre le 1er janvier de l’année en cours et la date du jour. Si la date du jour est le 02/02/2012, les éléments compris entre le 1er janvier 2012 et le 2 février 2012 sont affichés.
Contiennent une date passée < Date() Renvoie les éléments dont la date est anté­rieure à celle du jour.
Contiennent une date future > Date() Renvoie les éléments dont la date est posté­rieure à celle du jour.

Exemples fonctionnant avec une date ou une plage de dates autre que la date du jour

Pour inclure des éléments qui… Utilisez ce critère Résultat de la requête
Correspondent exac­te­ment à une valeur, comme 02/02/2012 #02/02/2012# Renvoie unique­ment les éléments dont la date est le 2 février 2012.
Ne corres­pondent pas à une valeur, comme 02/02/2012 Pas #2/2/2012# Renvoie les éléments dont la date n’est pas le 2 février 2012.
Contiennent des valeurs anté­rieures à une date donnée, comme le 02.02.12 < #2/2/2012# Renvoie les éléments dont la date est anté­rieure au 2 février 2012.Pour affi­cher les éléments dont la date est le 2 février 2012 ou anté­rieure au 2 février 2012, utili­sez l’opérateur <= plutôt que <.
Contiennent des valeurs posté­rieures à une date donnée, comme le 02.02.12 > #2/2/2012# Renvoie les éléments dont la date est posté­rieure au 2 février 2012.Pour affi­cher les éléments dont la date est le 2 février 2012 ou posté­rieure au 2 février 2012, utili­sez l’opérateur >= plutôt que >.
Contiennent des valeurs incluses dans une plage de dates (entre deux dates) >#2/2/2012# et <#2/4/2012# Renvoie les éléments dont la date est comprise entre le 2 et le 4 février 2012. Remarque   Vous pouvez égale­ment faire appel à l’opérateur Entre pour filtrer une plage de valeurs, y compris les points de termi­nai­son. Par exemple, Entre #2/2/2012# et #2/4/2012# est iden­tique à >=#2/2/2012# et <=#2/4/2012#.
Contiennent des valeurs hors plage <#2/2/2012# ou >#2/4/2012# Renvoie les éléments dont la date est anté­rieure au 2 février 2012 ou posté­rieure au 4 février 2012.
Contiennent l’une de deux dates, comme 02/02/2012 ou 02/03/2012 #02.02.12# ou #03.02.12# Renvoie les éléments dont la date est le 2 février 2012 ou le 3 février 2012.
Contiennent une ou plusieurs des dates En (#01.02.12#, #01.03.12#, #01.04.12#) Renvoie les éléments dont la date est le 1er février 2012, le 1er mars 2012 ou le 1er avril 2012.
Contiennent la date d’un mois donné (quelle que soit l’année), comme décembre PartDate(“m”, [DateVente]) = 12 Renvoie les éléments dont la date est en décembre, quelle que soit l’année.
Contiennent la date d’un trimestre donné (quelle que soit l’année), comme le premier trimestre PartDate(“t”, [DateVente]) = 1 Renvoie les éléments du premier trimestre de n’importe quelle année.
Filtrent les valeurs NULL (ou manquantes) Est Null Renvoie les éléments dont la date est manquante.
Filtrent les valeurs non NULL Est Pas Null Renvoie les éléments dont la date est connue.

Requêtes filtrant les dates null (manquantes) ou non null

Pour inclure des éléments qui… Utilisez ce critère Résultat de la requête
Filtrent les valeurs NULL (ou manquantes) Est Null Renvoie les éléments dont la date est manquante.
Filtrent les valeurs non NULL Est Pas Null Renvoie les éléments dont la date est connue.

S’applique à : Access 2013

https://support.office.com/…

A lire sur le même sujet :

Share This