Bonjour

Voilà j'ai un petit (gros) soucis avec Paradox, le format DATE et TQuery

J'ai une table Paradox 7 avec un champs de type D (DATE).

Les dates que j'insère sont de la forme : 08.01.08 ; c'est à dire jj/mm/aa

Pour les insérer dans la base de données je fais préalablement un petit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
date = AnsiReplaceStr(date,".","/");
Ensuite je l'insère dans la base :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Form1->Table3->Append();
Form1->Table3->Edit();
[...]
Form1->Table3->FieldByName("Date")->AsDateTime = date;
[...]
Form1->Table3->Post();
Paf dans mon DBGrid j'obtiens : 08/01/2008

Victoire !!! ... ou pas

Car c'est pas tout, aprés je veux pour filtrer et trier par date, par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
AnsiString ReqSQL;
ReqSQL = "SELECT * FROM " + Table + " ORDER BY Date ASC";
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add(ReqSQL);
Query1->Open();
où Date est naturellement mon champs de type... DATE

Et là j'obtiens l'erreur :
Utilisation incorrecte du mot-clé.
Elément : Date.
Numéro de ligne : 1.
Help please