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
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. |
S’applique à : Access 2013
A lire sur le même sujet :
- Access – Requêtes paramétrées (Le Grenier Access)
- Autoriser des critères vides dans une requête paramétrée
- Requêtes : Les paramètres dans les critères avec les crochets [ et ]
- Utiliser des paramètres pour demander la saisie d’informations lors de l’exécution d’une requête
- Utiliser des paramètres dans les requêtes et les états
- Création et paramétrage dynamique de requêtes