/_TedIF_ a écrit/ :
>> Bonjour,
>> J'arrive pas a exécuter une requette sql ou il ya un champ date.
>>
>> data.Query2.active:=False;
>> data.Query2.sql.Clear;
>> data.Query2.sql.Add( 'SELECT sum(mt_régler) as Total FROM T_Ventes');
>> data.Query2.sql.Add ('where type=''Facture'' or type=''BL'' and regler=true
>> and Date=:dte');
>> data.Query2.ParamByName(':dte').AsDate:=strtodate( formatdatetime('mm/dd/yyyy',now));
>> data.Query2.Active:=True;
>> totalca:=data.Query2.FieldByName('Total').AsCurren cy;
>>
>> Merci pour l'aide
> pourquoi passer par un passage de paramètre dans une construction de requête
> dynamique ?
- pour éviter d'avoir à encoder les dates en string
- parce que la requête va peut etre être réexécutée plus loin
- parce que c'est plus lisible
--
*/Teträm/*
http://www.tetram.org
"Tape d'abord, tape ensuite, et tape pour finir" - Proverbe Troll