![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация данных [D7, Paradox]
Митяй © (2003-10-17 16:24:00)
Имею запрос из базы данных "Приход товара" и выпадающий список с условиями фильтра. Мне нужно отфильтровать данные по дате: "День", "Месяц", "Квартал", "Год" ну и "Весь период".
С "Днём" и "Всем периодом" проблем не обнаружил, всё сложилось прекрасно, а вот с остальными как-то не выходит.
Пробовал через функцию DecodeDate, но что-то не получается.
Как "осчастливить" моего заказчика...
С уважением, Митяй.
Anatoly Podgoretsky (2003-10-17 20:41:00) [1]
Используй DecodeDate
Митяй (2003-10-17 18:02:00) [2]
Да с цитатой мне всё понятно, и логику я понял (Спасибо!), не пойму я в силу своей не грамотности как это правильно написать, в общем синтаксис меня волнует.
Anatoly Podgoretsky (2003-10-17 17:58:00) [3]
Митяй © (17.10.03 17:44) [10]
Ну и в чем у тебя проблема, повторяю цитату
Месяц это 1.мм.гггг до 1.мм+1.гггг
Насчет квартала и года сам догадаешься?
Митяй (2003-10-17 17:44:00) [4]
> Johnmen © (17.10.03 17:38) [9]
Ну конечно!!! Мне нужно чтобы программно в НД например: (результат "Месяц"),видился именно тот месяц который отражён в TDateTimePicker и т.д.
Johnmen (2003-10-17 17:38:00) [5]
>Митяй © (17.10.03 17:32)
И при этом совсем не указывает какой именно "Месяц", "Квартал", "Год" ?
Митяй (2003-10-17 17:32:00) [6]
Уважаемый Анатолий!
С D1 мне всё понятно(значение берётся из TDateTimePicker), а вот с D2 как быть. Пользователь то не заносит условия фильтрации в поле Edit, а просто "давит" на Items в ComboBox...
> "День", "Месяц", "Квартал", "Год" ну и "Весь период".
Anatoly Podgoretsky (2003-10-17 17:16:00) [7]
Фильтр абсолютно одинаковый для всех вариантов
fld >= D1 and fld <= D2
меняются только значения D1 и D2
Johnmen (2003-10-17 16:54:00) [8]
>Anatoly Podgoretsky © (17.10.03 16:48)
Действительно... Можно и с Filter :)
Митяй (2003-10-17 16:53:00) [9]
> Anatoly Podgoretsky © (17.10.03 16:28) [1]
> Месяц это 1.мм.гггг до 1.мм+1.гггг
> Насчет квартала и года сам догадаешься?
Так что, мне прям так в фильтр и записать?
(1.мм.гггг до 1.мм+1.гггг)
Anatoly Podgoretsky (2003-10-17 16:48:00) [10]
Это что ни будь меняет?
Дополнительный толчок, месяц, квартал, год от весь период отличается только датами начала и конца. физического различия нет, только логическое.
Митяй (2003-10-17 16:37:00) [11]
Извеняюсь за не полную информацию,мне нужно чтобы фильтр отталкивался от данных TDateTimePicker.
Anatoly Podgoretsky (2003-10-17 16:28:00) [12]
Месяц это 1.мм.гггг до 1.мм+1.гггг
Насчет квартала и года сам догадаешься?
Johnmen (2003-10-17 16:28:00) [13]
Не прописывай Filter, а используй OnFilterRecord.