Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизФилтрация Найти похожие ветки
← →
sergeii © (2004-11-09 13:37) [0]Подскажите, как можно былобы отфильтровать информацию котороя лежит в табличке, мне надо отфилтровать по столбцу который имеет тип integer. Т.е. в столбце есть числа от 1 до 10000 и мне надо показать числа 5555* (55550,55551,55552...).
← →
Johnmen © (2004-11-09 13:39) [1]БД ?
← →
Danilka © (2004-11-09 13:50) [2][1] Johnmen © (09.11.04 13:39)
Осторожнее с такими вопросами. Ответом может быть: "ДА!" :))
sergeii © (09.11.04 13:37)
вообще, вариантов куча, и зависят не только от типа БД, но и от того, какими компонентами доступа пользуешься. Если хочешь получить правильный быстрый ответ, напиши поподробнее. :))
← →
VictorT © (2004-11-09 13:52) [3]
select field1 from table1 where field1 >= 55550 and field1 <= 55559
?
З.Ы однако > числа 5555* (55550,55551,55552...) не входят в > числа от 1 до 10000
← →
sergeii © (2004-11-09 13:56) [4]Polzujus standartnimi sredstvami kotorie est" v komplekte Delphi6, baza Paradox , mozhet bit" eshio cho nado?
← →
Johnmen © (2004-11-09 14:01) [5]
SELECT * FROM Table
WHERE CAST(Field AS VARCHAR(10)) LIKE "5555%"
← →
sergeii © (2004-11-09 14:57) [6]ispolzuju TTable dlia podkliuchenija
← →
Vlad © (2004-11-09 15:07) [7]
> sergeii © (09.11.04 14:57) [6]
> ispolzuju TTable dlia podkliuchenija
Используй событие OnFilterRecord
ps: а TQuery использовать религия не позволяет или что-то еще?
← →
sergeii © (2004-11-09 15:27) [8]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:38) [9]
> 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-10 09:25) [10]Ogromnoe spasibo masteram za pomosh" vsio nakonec rabotaet.
Spasibo
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c