Bonjour :mouarf:
Voilà j'ai un petit (gros) soucis avec Paradox, le format DATE et TQuery :aie:
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 :
Ensuite je l'insère dans la base :Code:date = AnsiReplaceStr(date,".","/");
Paf dans mon DBGrid j'obtiens : 08/01/2008Code:
1
2
3
4
5
6
7 Form1->Table3->Append(); Form1->Table3->Edit(); [...] Form1->Table3->FieldByName("Date")->AsDateTime = date; [...] Form1->Table3->Post();
Victoire !!! ... ou pas
Car c'est pas tout, aprés je veux pour filtrer et trier par date, par exemple :
où Date est naturellement mon champs de type... DATECode:
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();
Et là j'obtiens l'erreur :
Help please :help:Citation:
Utilisation incorrecte du mot-clé.
Elément : Date.
Numéro de ligne : 1.