Попробуй так, у меня получалось, хотя тоже намучился с этими датами я прилично:
| Код | ADOQuery.SQL.Add('SELECT * FROM mytable WHERE completed=false AND return_date BETWEEN :DateBeg AND :DateEnd') ADOQuery.Parameters.ParseSQL(ADOQueryProtokol.SQL.Text, True); ADOQuery.Parameters.ParamByName('DateBeg').Value:=FormatDateTime('dd.mm.yyyy',DateTimePicker1.Date)+' 00:00:00'; ADOQuery.Parameters.ParamByName('DateEnd').Value:=FormatDateTime('dd.mm.yyyy',DateTimePicker2.Date)+' 23:59:59'; try ADOQuery.Open; except on E:EADOError do Raise Exception.Create(E.Message); end;
|
|