|
|
Регистрация | << Правила форума >> | 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)
|