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

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

IBTable1.Filtered - Дата1 - Дата2   ? [D6, D7, FireBird 1.0]


Страницы:   1 2 3

Filat ©   (2003-05-19 09:27:00) 

Доброго утра всем (для кого утро)!!!
Делаю такой фильтр, работает.
IBTable1.Refresh;
IBTable1.Filter:="(DATA="+#39+DateToStr(Date)+#39+")";
IBTable1.Filtered:=True;
А как сделать фильтр на промежуток м/у датами?

P.S.: SELECT ... не предлагать!!!
Спасибо!


NickBat   (2003-05-19 14:25:00) [41]

DATA between "01.01.2003" and "31.01.2003"
Хоть в SQl хоть в Filter.

Только неправильно это, тащить на клиента 40 тысяч записей.


Filat   (2003-05-19 14:18:00) [42]

Соловьев © IBTable1.Filter:="(DATA="+#39+DateToStr(Date)+#39+")"; Надо сюда вставить интервал.

Почему не нужен SQL. Дело в том, что поставив фильтр и сделав ещё один фильтр юзер найдёт (а указатель в базе переместится) на нужную юзеру запись. Юзер закроет дополнительную форму и в основной сможет откорректировать данные. Если сделать select то в нем уже не откорректируешь, либо потом извратом надо сохранять изменения в базу, ... нафига коту баян? :)
Если можно сделать, как спрашивал, то отлично, если нет, хуже, придётся изголятся по другому.
А SQL я люблю, между прочим, особенно когда поработал с DB2!! Улетная штука, и главное гибкая.

Anatoly Podgoretsky © Это будет не часто, и база, ну за год я думаю 40 тыс. записей тока наберётся, учитывая мощность компов и 100Mb сетку это не критично, хотя в общем подходе к написанию кода - вы абсолютно правы и я 4 конечностями за!
Анатолий, учитывая ваше замечание, как можно через select сделать то что мне надо, может у меня опыта мало и я чего то не знаю?

Спасибо!


Johnmen   (2003-05-19 09:56:00) [43]

В математике кроме знака = есть еше знаки < и >


Anatoly Podgoretsky   (2003-05-19 09:42:00) [44]

Не надо было уроки математики пропускать, а задача чисто для SQL была бы еще не клиент серверная база, а так извращение, тянуть записи на клиента, чтобы потом там делать ограничение.


Соловьев   (2003-05-19 09:30:00) [45]

(Data>=D1) and (Data<=D2)

> SELECT ... не предлагать!!!

а что так не любим SQL? :)


Страницы:   1 2 3

Наверх

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