Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];

Вниз

Filter в IBX   Найти похожие ветки 

 
Fareader   (2002-01-04 18:13) [0]

Как неудобно без фильтра...
Пытаюсь перевести прогу под IBX, но нужен фильтр, фильтровать запросом долго. Подскажите решение.


 
Jano   (2002-01-05 00:51) [1]

В TIBTable и TIBQuery1 есть свойство OnFilterRecord.

Там пишешь что-то типа:

procedure TForm1.Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
Accept := DataSet["DateOfPayment"] > DataSet["DateOfPurchase"] + 30;
end;

Поставь еще свойство Filtered компонента в True.

Тут не так все просто, как в BDE.


 
kaif   (2002-01-06 03:48) [2]

По-моему в исходных IBX под D5 не было свойства Filtered. Может я ошибаюсь, но, может и прав, тогда вся проблема в этом. Во-первых надо поставить Update компонентов IBX. Появится свойство Filtered и событие OnFilterRecord, о котором пишет Jano. Тогда все получится.
Если я неправ, заранее извиняюсь - просто не помню.


 
anatoly   (2002-01-08 06:22) [3]

свойство Filtered и событие OnFilterRecord не относится к IBX, и растет ещё с TDataSet...

с уважением.


 
Green   (2002-01-08 07:44) [4]

Если ты хочешь выполнять фильтрацию на клиенте, то тебе IB не нужен, пользуйся парадоксом. Если же используешь IB, то и ложи на него как можно больше. Фильтрацию он в любом случае быстрее произведет, чем клиент.
Green


 
Bura   (2002-01-10 23:24) [5]

>Green
Я не пойму, причем здесь Paradox? Разговор идет именно об IBX. Сам только что столкнулся с этим. Таблицы фильтрует нормально, а на IBQuery пишет Feauture not supported. А ведь ействительно, как неудобно текст запроса постоянно переделывать. Теперь думаю, вернуться от IBX опять на 3-х звенку, там хоть у ClientDataSet есть Filter. Может, в новых версиях IBX у IBQuery есть фильтр? Или хотябы у FIBPlus (или как там его?) Кто в курсе?


 
evgeg   (2002-01-10 23:59) [6]

Про FIBPlus создатели говорят, что у него есть все :)
Только он теперь денег стоит.


 
Bura   (2002-01-11 00:33) [7]

Так а старые версии не стоят? И если денег стоит, то хотябы триал найти можно? И сколько денег? За то, чтобы нормально работал коммерческий проект, не жалко и денег заплатить...


 
Alexandr   (2002-01-11 06:49) [8]

FIBPlus стоит всего 15$ в год.
И триал вполне рабочий есть.
fibplus.com.ua


 
Fareader   (2002-01-11 09:57) [9]

В IBX фильтр тоже работает, как показывал Jano, только протормаживает. Попробую на FIBCPlus у меня версия 4.5, может будет быстрее?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-18765
mursik
2002-01-12 21:42
2002.02.07
Индексы CDX


1-18838
Georg
2002-01-22 11:03
2002.02.07
Думку гадаю о текстовых файлах


1-18854
Dmitry S. Negriy
2002-01-22 16:07
2002.02.07
Прикол: TMemoryStream.Memory^ = (no value), хотя остальное видит


3-18714
Pavel_s
2002-01-09 14:57
2002.02.07
DBGrid


6-18941
Lamok
2001-11-10 15:45
2002.02.07
IP и его замена





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский