![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Filter в IBX [D5, IB6.x, ]
Fareader © (2002-01-04 18:13:00)Как неудобно без фильтра...
Пытаюсь перевести прогу под IBX, но нужен фильтр, фильтровать запросом долго. Подскажите решение.
Fareader (2002-01-11 09:57:00) [1]В IBX фильтр тоже работает, как показывал Jano, только протормаживает. Попробую на FIBCPlus у меня версия 4.5, может будет быстрее?
Alexandr (2002-01-11 06:49:00) [2]FIBPlus стоит всего 15$ в год.
И триал вполне рабочий есть.
fibplus.com.ua
Bura (2002-01-11 00:33:00) [3]Так а старые версии не стоят? И если денег стоит, то хотябы триал найти можно? И сколько денег? За то, чтобы нормально работал коммерческий проект, не жалко и денег заплатить...
evgeg (2002-01-10 23:59:00) [4]Про FIBPlus создатели говорят, что у него есть все :)
Только он теперь денег стоит.
Bura (2002-01-10 23:24:00) [5]>Green
Я не пойму, причем здесь Paradox? Разговор идет именно об IBX. Сам только что столкнулся с этим. Таблицы фильтрует нормально, а на IBQuery пишет Feauture not supported. А ведь ействительно, как неудобно текст запроса постоянно переделывать. Теперь думаю, вернуться от IBX опять на 3-х звенку, там хоть у ClientDataSet есть Filter. Может, в новых версиях IBX у IBQuery есть фильтр? Или хотябы у FIBPlus (или как там его?) Кто в курсе?
Green (2002-01-08 07:44:00) [6]Если ты хочешь выполнять фильтрацию на клиенте, то тебе IB не нужен, пользуйся парадоксом. Если же используешь IB, то и ложи на него как можно больше. Фильтрацию он в любом случае быстрее произведет, чем клиент.
Green
anatoly (2002-01-08 06:22:00) [7]свойство Filtered и событие OnFilterRecord не относится к IBX, и растет ещё с TDataSet...
с уважением.
kaif (2002-01-06 03:48:00) [8]По-моему в исходных IBX под D5 не было свойства Filtered. Может я ошибаюсь, но, может и прав, тогда вся проблема в этом. Во-первых надо поставить Update компонентов IBX. Появится свойство Filtered и событие OnFilterRecord, о котором пишет Jano. Тогда все получится.
Если я неправ, заранее извиняюсь - просто не помню.
Jano (2002-01-05 00:51:00) [9]В TIBTable и TIBQuery1 есть свойство OnFilterRecord.
Там пишешь что-то типа:
procedure TForm1.Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
Accept := DataSet["DateOfPayment"] > DataSet["DateOfPurchase"] + 30;
end;
Поставь еще свойство Filtered компонента в True.
Тут не так все просто, как в BDE.