Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

HalcyonDataSet проблема с фильтром   Найти похожие ветки 

 
Anatoliy T.   (2004-12-24 15:52) [0]

Нужен нестрогий поиск по первым буквам слова. Пользуюсь фильтром.
HalcyonDataTableSP.Filter:="Name=""АН*""";
Но вместо предполагаемых слов типа: АНАТОЛИЙ,АНТОН,АНТОНИНА и т.д. фильтр к этой куче добавляет еще и ТАН<.b>Я.
Пользуюсь Halcyon6 на Delphi7. Помогите решить проблему. Заранее спасибо.


 
Vlad ©   (2004-12-24 16:27) [1]

Работает некорректно, пользуйся событием OnFilterRecord


 
Anatoliy T.   (2004-12-24 17:30) [2]

Спасибо за подсказку, событием OnFilterRecord ни разу не пользовался, если не сложно подскажите как передать параметр, т.к. фильтр должен меняться программно.
Заранее спасибо.


 
Vlad ©   (2004-12-24 17:33) [3]

Типа того:
Accept := (Pos(Edit1.Text, DataSet.FieldByName("XXX").AsString ) = 1)


 
Anatoliy T.   (2004-12-24 18:14) [4]

Спасибо! В принципе работает, но у меня задача несколько сложнее. С BDE пользовался Filter, который назначал в процедуре, получающей в качестве параметра Edit как объект где по имени Edit определял нужную таблиццу, а по Text выставлял Filter, а как передать подобную информацию в OnFilterRecord не знаю.


 
Vlad ©   (2004-12-25 16:14) [5]

вариантов м.б. множество. Например, заведи собственные property.
В процедуре фильтрации присваивай им необходимые значения, а в событии OnFilterRecord - считывай



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

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
1-1105898520
Dmitry_04
2005-01-16 21:02
2005.01.30
Как мне определить какой стиль шрифта в Label-е?


1-1105800186
SbtON
2005-01-15 17:43
2005.01.30
Поток : перехват завершения.


1-1105640042
Серьезный Сэм
2005-01-13 21:14
2005.01.30
Исходный HTML-код в TWebBrowser


1-1105964415
Sicilla
2005-01-17 15:20
2005.01.30
TreeView


3-1103714579
Garry_c
2004-12-22 14:22
2005.01.30
Как из события IBQuery.BeforeDelete заблокировать