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

Вниз

Филтрация   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
1-1101491736
AlexHawk
2004-11-26 20:55
2004.12.12
Как сделать титры


1-1101674331
Bobby Digital
2004-11-28 23:38
2004.12.12
Код виндовса ?


1-1101739912
Rem
2004-11-29 17:51
2004.12.12
Создание глобальной переменной Application


14-1101183994
VMcL
2004-11-23 07:26
2004.12.12
Tech. support


14-1100806544
gn
2004-11-18 22:35
2004.12.12
M$ признала часть вины в распространении вирусов