Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiontype ODBCDateTimeFormats = ( FormatDate, FormatHeure, FormatDateHeure); //Fonction pour mettre date et heure au format sql function DateTimeToODBCDatetime(DateTime: TDateTime; Format: ODBCDateTimeFormats):string; begin case Format of FormatDate : Result := #123' d ' +QuotedStr(FormatDateTime('yyyy-mm-dd',DateTime))+'}'; FormatHeure: Result := #123' t ' +QuotedStr(FormatDateTime('hh:nn:ss',DateTime))+'}'; FormatDateHeure : Result := #123' ts '+QuotedStr(FormatDateTime('yyyy-mm-dd hh:nn:ss',DateTime))+'}'; end; end; procedure ... begin ... ADOQuery1.Close; ADOQuery1.SQL.Text:='SELECT Table.DJourn FROM Table WHERE (DJourn > '+DateTimeToODBCDatetime(StrToDateDef('31/07/2010',Now),FormatDate)+ ' AND DJourn < '+DateTimeToODBCDatetime(StrToDateDef('01/09/2010',Now),FormatDate)+')'; ADOQuery1.Open; ... end;