Requete sql access pour les dates [Résolu]

Rjoe 59 Messages postés vendredi 8 juillet 2005Date d'inscription 9 mars 2006 Dernière intervention - 26 juil. 2005 à 10:24 - Dernière réponse : Rjoe 59 Messages postés vendredi 8 juillet 2005Date d'inscription 9 mars 2006 Dernière intervention
- 26 juil. 2005 à 13:36
Bonjour

Developpant une application pour la gestion des commandes j'ai été surpris en voyant qu'avec la requete sur ACCESS 2000

SELECT COMMANDE.*
FROM COMMANDE
WHERE date_cde Between #21/02/2002# And #08/04/2006#;

j'obtenais la description de la commande datant du 10 /04 /2006
Ma syntaxe est -elle fausse ?( car la syntaxe sql d'access est différente de celle d'oracle)
J'ai essayé les to_date , to_char ca marche pas avec access
Avez vous quelque chose d'autre a proposer pour éviter ce genre d'innatendu
je précise que sur access la date est abrégé du type " jj/mm/aaaa "

Merci

io
Afficher la suite 

2 réponses

Répondre au sujet
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 26 juil. 2005 à 11:59
+1
Utile
Salut,



Les dates de access ont un léger probleme



Il faut utiliser la fonction format dans la constrctuction de la chaine SQL



Je n'ai plus la syntaxe exacte

je crois que c'est format( madate,"dd/mm/YYYY")



Sinon ton 08/04/2006 est interprété en date américaine c'est a dire 04/08/2006 d'ou la présence de ta date 10 /04 /2006 dans le lot de réponse



Voila
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de nhervagault
Rjoe 59 Messages postés vendredi 8 juillet 2005Date d'inscription 9 mars 2006 Dernière intervention - 26 juil. 2005 à 13:36
0
Utile
je te remercie ca marche

la requete sql au dessus devient :
SELECT COMMANDE.*
FROM COMMANDE
WHERE date_cde Between format('21/02/2002' ,'dd/mm/yyyy') And format('08/04/2006','dd/mm/yyyy);
Commenter la réponse de Rjoe

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.