![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Доброе утро, помогите разобраться с фильтром.
Код:
begin
with zquery1 do
begin
Close;
sql.clear;
zquery1.SQL.Text:='SELECT * FROM ZakazKL WHERE datecreate BETWEEN :date_b AND :date_e ORDER BY datecreate';
zquery1.Params.ParamByName('date_b').Value := DateOf(DateTimePicker1.DateTime);
zquery1.Params.ParamByName('date_e').Value := DateOf(DateTimePicker2.DateTime);
zquery1.Open;
open;
end;
end;Вот код, есть два DateTimePicker когда я выбираю фильтр с 16.08.2018 по 18.08.2018 фильтр показывает даты с 17.08.2018 раньше база была Access все нормально работало, сейчас перешел на SQLite и вот печаль( |
|
#2
|
|||
|
|||
|
Да, у каждой СУБД свои представления о правильных SQL выражениях.
Можно попробовать так: Код:
zquery1.Params.ParamByName('date_b').Value := DateOf(DateTimePicker1.DateTime-1); |
| Этот пользователь сказал Спасибо F.o.x. за это полезное сообщение: | ||
Ekler1 (27.08.2018)
| ||
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Цитата:
|
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Ekler1 (28.08.2018)
| ||