![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Филтрация [D6]
sergeii © (2004-11-09 13:37:00)Подскажите, как можно былобы отфильтровать информацию котороя лежит в табличке, мне надо отфилтровать по столбцу который имеет тип integer. Т.е. в столбце есть числа от 1 до 10000 и мне надо показать числа 5555* (55550,55551,55552...).
sergeii (2004-11-10 09:25:00) [1]Ogromnoe spasibo masteram za pomosh' vsio nakonec rabotaet.
Spasibo
Vlad (2004-11-09 15:38:00) [2]
> sergeii © (09.11.04 15:27) [8]
это событие отрабатывает для каждой записи из набора данных.
В этом событии есть параметр Accept, если его установить в true, то запись попадет в выборку, если в false - то запись будет отфильтрована.
Полагаю что тебе нужно написать там что-то вроде этого:
Accept := Pos('5555', DataSet.FieldByName(...).AsString) = 1;
Ну и соотв. управлять фильтрацией через св-во Filtered, т.е. Table.Filtered:=True - включить фильтрацию, False - отключить.
p.s. а вобще в справке все написано, да еще и примерчик есть.
sergeii (2004-11-09 15:27:00) [3]Tquery religine ne zapreshiaet prosto ja ochen' jun v plane programirovanija i eti zaprosi mne ochen' slozhni pokachto.
Spasibo
P.S. kakim obrazom ja mogu vostolzovatsa etim sobitiem???
Vlad (2004-11-09 15:07:00) [4]
> sergeii © (09.11.04 14:57) [6]
> ispolzuju TTable dlia podkliuchenija
Используй событие OnFilterRecord
ps: а TQuery использовать религия не позволяет или что-то еще?
sergeii (2004-11-09 14:57:00) [5]ispolzuju TTable dlia podkliuchenija
Johnmen (2004-11-09 14:01:00) [6]
SELECT * FROM Table
WHERE CAST(Field AS VARCHAR(10)) LIKE '5555%'
sergeii (2004-11-09 13:56:00) [7]Polzujus standartnimi sredstvami kotorie est' v komplekte Delphi6, baza Paradox , mozhet bit' eshio cho nado?
VictorT (2004-11-09 13:52:00) [8]
select field1 from table1 where field1 >= 55550 and field1 <= 55559?
З.Ы однако > числа 5555* (55550,55551,55552...)не входят в > числа от 1 до 10000
Danilka (2004-11-09 13:50:00) [9][1] Johnmen © (09.11.04 13:39)
Осторожнее с такими вопросами. Ответом может быть: "ДА!" :))
sergeii © (09.11.04 13:37)
вообще, вариантов куча, и зависят не только от типа БД, но и от того, какими компонентами доступа пользуешься. Если хочешь получить правильный быстрый ответ, напиши поподробнее. :))
Johnmen (2004-11-09 13:39:00) [10]БД ?