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

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

Фильтрация [D6, Paradox]


Страницы:   1 2

GIL ©   (2003-11-05 15:36:00) 

помогите, надо отфильтровать бд по дате, так чтобы был без разницы год, но число и месяц из заданного диапазона


Sandman25   (2003-11-05 16:16:00) [21]

[8] DenK_vrtz © (05.11.03 16:15)

myfield >= 10 and myfield <= 15?
Пример фильтра для автора приведите. Я не могу.


GIL   (2003-11-05 16:15:00) [22]

во-во, я уже догадался, кликнул!!, а извлекать все получается!! спасибо


DenK_vrtz   (2003-11-05 16:15:00) [23]

Sandman25 ©, да ладно.
А через диапазон?


VAleksey   (2003-11-05 16:13:00) [24]

Дабл клик на событии онфильтеррекорд датасета ;-)


Sandman25   (2003-11-05 16:13:00) [25]

[5] DenK_vrtz © (05.11.03 16:11)

Filter в данном случае не поможет. В нем можно писать только сравнения типа myfield = 12. Извлечь день и месяц не получится.


DenK_vrtz   (2003-11-05 16:11:00) [26]

GIL © (05.11.03 16:04) [4], попросить ее чтоб не ругалась, угостить хорошенько, холить и лелеять

А если серьезно, что значит "объявить процедуру фильтрации"?

Sandman25 © привел исчерпывающий ответ, единственное может про
Filter и Filtered забыл упомянуть.


GIL   (2003-11-05 16:04:00) [27]

а теперь еще один вопросик, как объявлять процедуру фильтрации, чтобы дельфя не ругалась?


Sandman25   (2003-11-05 16:01:00) [28]

Обработчик OnFilterRecord, в котором ставить
Accept := true для тех, что надо, и false для тех, что не надо.

Еще можно попытаться использовать Query с where extract(month from mydate) between 1 and 2 and extract(day from mydate) between 25 and 27


GIL   (2003-11-05 15:55:00) [29]

а поподробнее?


Sandman25   (2003-11-05 15:52:00) [30]

OnFilterRecord


Страницы:   1 2

Наверх

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