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 :
date = AnsiReplaceStr(date,".","/");
Ensuite je l'insère dans la base :
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 :
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
Partager