![]() |
|
|
![]()
|
|
| Коця |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 13.2.2005 Репутация: нет Всего: нет |
а как сделать фильтрацию по дате, от даты - до даты, чтото типа
|
||||||
|
|||||||
| Бойцов А.А. |
|
|||
|
Unregistered |
А почему никто не сказал ничего по поводу OnFilterRecord?
С этим событием можно отвязаться от любого синтаксиса (звездочек там, процентиков...) и самому принимать решение о фильтрации записи. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Бойцов А.А., лучше примеры бы привел.
Читай внимательнее:
Добавлено @ 17:15 В событии OnFilterRecord проверяется каждая запись. Если запись удовлетворяет условию кода (т.е. Accept := True), то запись будет показана в сетке. В этом событии можно выполнять очень сложные условия, включая и циклы и все, что позволяет язык программирования. Есть недостаток - ресурсоемкость. На медленных машиных тормозит конкретно. Это сообщение отредактировал(а) dsergey - 24.2.2005, 17:16 |
|||
|
||||
| StayAtHome |
|
|||
![]() Домосед ![]() ![]() Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
dsergey
А как соотносится использование OnFilterRecord с сетевым трафиком? На клиент все равно будут затягиваться все записи? Или нет? |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
OnFilterRecord больше зависит от процессора и объема памяти, т.к. вычисления производятся на компьютере программы. Будь то сервер или клиент
|
|||
|
||||
| StayAtHome |
|
|||
![]() Домосед ![]() ![]() Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
Где-где? |
|||
|
||||
| Sett |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.12.2004 Где: Подольск Репутация: нет Всего: нет |
Чё та, я тоже не пойму первое значение фильтрую нормально, при попытке отфильтроваьть второе, не чего не происходит вообще пустой DBGrid, что нужно делать покажите полный код фильтра, как будто он под кнопкой.
Спасибо |
|||
|
||||
| Akella |
|
||||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
StayAtHome, я имел ввиду компьютер, на котором в данный момент выполняется программа (фильтрующая данные).
Добавлено @ 10:36 Sett, причем здесь кнопка? обрати внимание на это
о чём-нибудь говорит?
это говорит о том, что код
выполняется в событии OnFolteredRecord, а чтобы это событие сработало нужно вызвать
Table1.Filter - не обязятельно заполнять. Это сообщение отредактировал(а) dsergey - 28.2.2005, 10:38 |
||||||||
|
|||||||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |