1 (edited by stas.kodpi 2020-03-16 11:25:00)

Topic: Поиск за определенное время (не день, не все)

Добрый день.
Не могу реализовать поиск по датам.
Мне необходимо искать в промежутке дат, скажем только за определенный месяц, за январь.
Я знаю, что , вроде бы, надо использовать инкрементный поиск.
Создаю календарь, кнопку. В action  кнопки выставляю поиск - выбираю нужные значения, с выводом в текущую таблицу.
В свойствах календаря выставляю  инкрементны поиск на ту кнопку. Далее ставлю минимальное и максимальное значения дат, к примеру, 01.01.2020 - 31.01.2020, но они не сохраняются. (
Т.е. мне выводит все записи что есть в базе, А мне нужно по конкретному месяцу.
Подскажите, что-то не совсем понял, как сделать такой поиск

Re: Поиск за определенное время (не день, не все)

Приветствую.


В принципе вы все делаете правильно, приложите пожалуйста ваш проект, проверю.


Также для поиска по конкретному месецу, можете использовать один компонент DateTimePicker установив его свойство Kind = MonthYear

Dmitry.

Re: Поиск за определенное время (не день, не все)

вот.
третья кнопка на первом окне. (помiсячно, затем Січень)
И еще вопрос - мне в "месяцах" в таблице поиска надо добавить значение из разных таблиц базы. Мне в итоге ошибку выдает, ругается на значения не из таблицы "bd".

Post's attachments

Attachment icon Учет по заправкам картриджей.zip 411.92 kb, 236 downloads since 2020-03-16 

Re: Поиск за определенное время (не день, не все)

На форме jan, в компонентах DateTimePicker1 и DateTimePicker2 видимо неправильно указаны свойства TableName и FieldName


там должно быть
TableName = bd
FieldName=install_kart_in


Также для DateTimePicker1 необходимо установить свойство Filter = ">="
Для DateTimePicker2 необходимо установить свойство Filter = "<="



По поводу второго вопроса, напишите подробней. О какой форме идет речь и какое имено значение из другой таблицы вам необходимо.

Dmitry.

Re: Поиск за определенное время (не день, не все)

вот такую фигню выдает при выборе даты,
хотя вроде все верно

Post's attachments

Attachment icon 123.jpg 65.3 kb, 112 downloads since 2020-03-16 

Re: Поиск за определенное время (не день, не все)

Привет Stas,
Вы должны изменить определения имени таблицы / поля для обоих указателей даты и времени.
В настоящее время он определен как «year.month_start» и «year.month_end» («year» является ненужной таблицей, поскольку она не связана ни с чем).
Derek.

Post's attachments

Attachment icon stas.zip 323.11 kb, 222 downloads since 2020-03-16 

Re: Поиск за определенное время (не день, не все)

stas.kodpi wrote:

вот такую фигню выдает при выборе даты,
хотя вроде все верно

Измените свойсва компонентов DateTimePicker на
TableName = bd
FieldName=install_kart_in

Dmitry.

Re: Поиск за определенное время (не день, не все)

спасибо, помогло решение от ДрайвСофт, по поводу свойств компонента на таблицу БД и запись поля - инсталл карт ин