Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация данных [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо