1 (edited by chaoba 2019-01-11 12:53:53)

Topic: Выбор данных в периоде дат.

Видел обсуждения на форуме, но ответа не нашел. Просмотрел примеры, так и не поянл, как сделать выбор данных в нужном диаппазоне дат.
На форме два для выбора диаппаона дат. DateTimePicker1 DateTimePicker2. Результат вывожу в поле Grid.

select
    tblItems.Name, strftime('%d.%m.%Y',tblItems.Date)
from tblItems                             
where
    ((tblItems.Date >={DateTimePicker1}) and (tblItems.Date <= {DateTimePicker1}))

Есть запись 8.01.19, 10.01.19. Делаю диаппазон поиска с 7.01.19 по 11.01.19 - ничего не находит.
В диаппазоне 8.01.19 по 11.01.19 находит только первую запись.
В диаппазоне 10.01.19 по 11.01.19 находит только вторую запись.
Если задать диаппазон с 7.01.19 не находит ничего.

Формат задавал только в коде выбора. В чем ошибка?

Проект https://drive.google.com/file/d/1ZdKeyQ … sp=sharing

http://b.link/besthost Надежный хостинг по выгодным ценам.

2 (edited by sibprogsistem 2019-01-11 13:32:31)

Re: Выбор данных в периоде дат.

вот

Post's attachments

Attachment icon 12344.rar 7.9 kb, 348 downloads since 2019-01-11 

Re: Выбор данных в периоде дат.

Архив не открывается

http://b.link/besthost Надежный хостинг по выгодным ценам.

Re: Выбор данных в периоде дат.

chaoba wrote:

Архив не открывается

вот в другом формате

Post's attachments

Attachment icon 12344.7z 6.97 kb, 324 downloads since 2019-01-11 

5 (edited by chaoba 2019-01-11 13:42:25)

Re: Выбор данных в периоде дат.

Спасибо, этот архив открылся.
Толко это обычный поиск. А мне нужно будет делать экспорт в Exel или выводить на печть. Как я понимаю, для этого нужно делать запрос.

http://b.link/besthost Надежный хостинг по выгодным ценам.

6 (edited by sibprogsistem 2019-01-11 13:46:27)

Re: Выбор данных в периоде дат.

chaoba wrote:

Спасибо, этот архив открылся.
Толко это обычный поиск. А мне нужно будет делать экспорт в Exel или выводить на печть. Как я понимаю, для этого нужно делать запрос.

можите просто добавить кнопку открыть в exel и указать нужный грид

Re: Выбор данных в периоде дат.

Спасибо, попробую. Но хотелось бы понять, в чем моя ошибка. Подобная задача может еще встретиться.

http://b.link/besthost Надежный хостинг по выгодным ценам.

Re: Выбор данных в периоде дат.

chaoba wrote:

Спасибо, попробую. Но хотелось бы понять, в чем моя ошибка. Подобная задача может еще встретиться.

у Вас в коде

select
    tblItems.Name, strftime('%d.%m.%Y',tblItems.Date)
from tblItems                             
where
    ((tblItems.Date >={DateTimePicker1}) and (tblItems.Date <= {DateTimePicker1}))

DateTimePicker1 и там и там

Re: Выбор данных в периоде дат.

Действительно! Теперь все работает. Спасибо!

http://b.link/besthost Надежный хостинг по выгодным ценам.

Re: Выбор данных в периоде дат.

Нет необходимости использовать SQL запрос, чтобы выбрать записи в указанном диапазоне дат, в настройках кнопки с действием Поиск или Отчет просто добавьте компоненты DateTimePicker1 и DateTimePicker2, в свойстве данных компонентов Filter установите значение >= для DateTimePicker1 и <= для DateTimePicker2

Dmitry.

11 (edited by chaoba 2019-01-13 14:32:42)

Re: Выбор данных в периоде дат.

Спасибо!
Интересно, а разаботчики не делали подобную среду разработки для приложений Андроид?

http://b.link/besthost Надежный хостинг по выгодным ценам.

12 (edited by sibprogsistem 2019-01-13 14:43:54)

Re: Выбор данных в периоде дат.

chaoba wrote:

Спасибо!
Интересно, а разаботчики не делали подобную среду разработки для приложений Андроид?

Эмулятор  PC для Андроид
https://pdalife.ru/bochs-android-a25961.html
https://www.youtube.com/watch?v=uXyIqdqtEZ4

Re: Выбор данных в периоде дат.

sibprogsistem wrote:

Эмулятор  PC для Андроид

то ли смеяться, то ли плакать...
Автор видео честно признался, что запуск .exe на андроиде - это скорей из разряда "сделать на спор", чем для практического использования smile

Визуальное программирование: блог и телеграм-канал.

Re: Выбор данных в периоде дат.

У тебя тормозит не из-за программы Вооchs , а из-за виндовса, я скачал 95й с русификатором, и он на много быстрее остальных

Re: Выбор данных в периоде дат.

DriveSoft wrote:

Нет необходимости использовать SQL запрос, чтобы выбрать записи в указанном диапазоне дат, в настройках кнопки с действием Поиск или Отчет просто добавьте компоненты DateTimePicker1 и DateTimePicker2, в свойстве данных компонентов Filter установите значение >= для DateTimePicker1 и <= для DateTimePicker2

Приветствую, подскажите пожалуйста как правильно реализовать
Есть таблица Clients в ней ClientsDate (Дата Рождения)
Необходимо чтобы выбрать записи в указанном диапазоне  по месяцам без заданого изначально значения.
Причина: у меня сейчас в DateTimePicker1 к примеру стоит 01.01.2020 г в DateTimePicker2 31.02.2020 г запрос соответственно выводит с одного по другой период, а как сделать так что бы достаточно было месяц указать или несколько месяц и выводил всех у кого в указанных месяцах день рождения?



Спасибо

Re: Выбор данных в периоде дат.

Разобрался самостоятельно с помощью темы на форум
id=1942