Exemples d’utilisation de dates en tant que critères dans des requêtes Access

Exemples d’utilisation de dates en tant que critères dans des requêtes Access

Pour plus d’informations sur la création de requêtes, voir Présentation des requêtes.

Vous trouverez 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 fonctions de date Access pour extraire les différentes parties d’une date pour que vous obteniez les résultats escomptés.

Exemples utilisant la date actuelle dans leurs critères

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

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

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 enregistré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 enregistré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 exactement à une valeur, comme 02/02/2012

#02/02/2012#

Renvoie uniquement les éléments dont la date est le 2 février 2012.

Ne correspondent 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 afficher les éléments dont la date est le 2 février 2012 ou antérieure au 2 février 2012, utilisez 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 afficher les éléments dont la date est le 2 février 2012 ou postérieure au 2 février 2012, utilisez 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 également faire appel à l’opérateur Entre pour filtrer une plage de valeurs, y compris les points de terminaison. Par exemple, Entre #2/2/2012# et #2/4/2012# est identique à >=#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.

Vous rencontrez des difficultés avec les critères de date (par exemple, vous n’obtenez pas les résultats prévus) ? Voir Les critères de date ne fonctionnent pas dans ma requête.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×