Access, les dates, between, et datediff

Signaler
Messages postés
11
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
10 février 2006
-
Messages postés
559
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
5 septembre 2007
-
Bien le bonjour à tous

Je commence à m'arracher les cheveux avec Access et la recherche de valeurs contenues dans un intervalle de dates.

J'ai une table de la forme suivante
Create table MaTable
(
idCar smallint identity (1,1) primary key,
horodatage datetime
)

Je souhaite récupérer tous les ids dont la date se situe entre le 25/12/2005 à 8h30 et le 25/12/2005 à 9h30

Je tente donc de faire la requête suivante :
SELECT idCar from MaTable
WHERE horodatage between #2005/12/25 8:30:00# and #2005/12/25 9:30:00#
ça ne marche pas.... grrrr

J'essaie par la suite la requete suivante:
SELECT idCar from MaTable

WHERE horodatage > #2005/12/25 8:30:00# and horodatage < #2005/12/25 9:30:00#
ça ne marche toujours pas... re grrrrrr

Je tente en dernier recours la requête suivante :
SELECT idCar from MaTable

WHERE DATEDIFF('n',horodatage,#2005/12/25 8:30:00#) >=0
AND DATEDIFF('n',#2005/12/25 9:30:00#,horodatage) <=0
0 rows selected... ARGHHHH!!!

Une bonne âme pourrait elle me donner un coup de mains avant que je ne devienne définitivement chauve?

Merci à vous

3 réponses

Messages postés
559
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
5 septembre 2007
1
essaye d'inverser ton mois et ton jour :
2005/25/12 pour voir...

Si ca marche, utiise dorénavant des formats usuels : '2005-12-25' :)

Mindiell Software
Messages postés
2
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
23 mars 2010

Ca ne marche pas :(
Messages postés
559
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
5 septembre 2007
1
Wouh ! Sacré déterrage de topic ca :)
Qu'est-ce qui ne marche pas ? Est-ce qu'access te donne une erreur ou ne te retourne pas le sbonnes erreurs ?

Mindiell Software