Les critères de date ne fonctionnent pas dans ma requête

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Lorsque vous utilisez une date en tant que critère dans une requête Access, vous constaterez peut-être que vous n’obtenez pas les résultats attendus.

Date critères qui ne renvoient pas les bons résultats

Dans la requête ci-dessus, le critère >=#01/01/2005#<#01/01/2010# ne fonctionnera pas, car il n’est pas valide. La requête s’exécute, mais il est probable que les résultats soient incorrects. Le critère a besoin de l’opérateur « et » entre les dates. Les critères indiqués ci-dessous, avec l’opérateur « Et », fonctionneront comme prévu :

Critère de date correct

Pour faciliter les choses, au lieu d’utiliser les signes « supérieur à », « inférieur à » ou « égal à », vous pouvez utiliser « Entre » avec les dates et l’opérateur « Et » pour effectuer le même test, comme ceci :

Entre le #1/1/2005# et le #1/1/2010#

Vous remarquez les caractères # (signes dièse) qui entourent les dates ? Lorsque vous entrez une date reconnue par Access, elle est automatiquement placée entre # caractères.

Exemples de critères de date

Cela montre certains critères qui fonctionneront et d’autres qui ne fonctionneront pas :

Critères Renvoie des enregistrements avec :
>12/31/10 Dates du 01/01/2011 ou ultérieures.
<=01/06/2014 Dates au plus tard le 01/06/2014.
8/25/13 La seule date du 25/08/13.
Entre le 01/09 et le 31/12/15 Dates entre le 1/9/1 de l’année en cours et le ou avant le 31/12/15.
>3/31/13<7/1/13 Toutes les dates. Il manque l’opérateur « et » dans les critères, afin qu’il ne filtre aucun résultat.
Entre le 01/03/10 et le 01/01/05 Dates entre le 01/01/05 et le 01/03/10 ou avant. Peu importe que la date la plus récente soit entrée dans les critères avant la date antérieure.

Exemples de formats de date reconnus par Access

Voici quelques-uns des nombreux formats de date que vous pouvez utiliser dans la cellule Critères :

Format Exemple
D/M/Aaaa 10/5/2013
M/D 10/5
Access utilise l’année en cours si vous n’en spécifiez pas.
j-mmm-aaaa 5 octobre 2013
m-j-aaaa 3-7-1990

Voir Exemples d’utilisation de dates en tant que critères dans des requêtes Access pour connaître de nombreuses façons d’utiliser des dates comme critères de requête.