Bonjour,

Je dois faire ,avec un TQuery, sur une base MS Access, une requete du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT * FROM OEUVRES WHERE DATE_OEUVRE>"22/05/2000 01:01:00"
Sans l'heure, le code suivant fonctionne (# est equivalent à to_date sous oracle):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String Requete = "SELECT * FROM OEUVRES WHERE DATE_OEUVRE>#22/05/2000#"; 
Query1->SQL->Add(Requete);
Query1->Active=true;

Mais en rajoutant l'heure , ça ne marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String Requete = "SELECT * FROM OEUVRES WHERE DATE_OEUVRE>#22/05/2000 01:01:00#"; 
Query1->SQL->Add(Requete);
Query1->Active=true;
j'ai donc crée , une requete dans access qui m'a donné,en mode SQL, le format US de date #5/22/2000 1:1:0#" et qui s'execute correctement à partir de mS Access...
... , mais quand j'execute cette requete via TQuery ça ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String Requete = "SELECT * FROM OEUVRES WHERE DATE_OEUVRE>#5/22/2000 1:1:0#"; 
Query1->SQL->Add(Requete);
Query1->Active=true;
et j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
     Field '1:0#' is of an unknown type
je n'ai trouvé nul part la solution , juste un post d'un autre forum (http://dbforums.com/t396438.html) relatant le meme probleme mais ne donnant pas la solution ...

je bloque depuis plus de 3 jours sur ce probleme , A l'aide !!![/b]