LesDelphistes
Messages postés10Date d'inscriptionjeudi 10 janvier 2002StatutMembreDernière intervention18 janvier 2002 14 janv. 2002 à 10:23
Malgré les options du BDE qui permettent de saisir la date en format Francais (jj/mm/aaaa), ca marche pas du tout !!! On est donc obliger de saisir les dates au format mm/jj/aaaa en SQL sous BDE.
De plus pour comparer des dates, il faut les mettre entre guillemets comme pour des chaines...
cs_mirel
Messages postés1Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention20 janvier 2004 20 janv. 2004 à 07:49
// Acquisition et Parution sont des champs de type Date
procedure TPrinc.Button1Click(Sender: TObject);
var Date1:TDateTime;
Date2:TDateTime;
begin
Date1:=StrToDate(MaskEdit1.Text);
Date2:=StrToDate(MaskEdit2.Text);
ShortDateFormat:='mm/dd/yyyy';
With ADOQuery1 do begin
SQL.Clear;
SQL.Add('SELECT * FROM Fiches WHERE (Acquisition BETWEEN #' + DateToStr(Date1) + '# AND #' + DateToStr(Date2) + '#)');
Active:=true;
First;
end;
end;