Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отфильтровать по численному полю?


delphino ©   (2007-05-21 04:20:00) 

Еще один глупый вопрос.:-) Мне нужно отфильтровать по численному полю.
client.Filter:='C_Inzhener='+c;
с-это код инженера по которому надо фильтровать таблицу. Как задать условие фильтра, в выражении должна быть строка.


Сергей М.   (2007-05-21 10:46:00) [1]


> Если явно прописать в выражении client.Filter:='C_Inzhener='+'1';
> , то фильтр работает


А чем, по-твоему, '1' отличается от Edit.Text ?


delphino   (2007-05-21 10:32:00) [2]

Если явно прописать в выражении client.Filter:='C_Inzhener='+'1';, то фильтр работает...


Anatoly Podgoretsky   (2007-05-21 07:45:00) [3]

> delphino  (21.05.2007 05:33:04)  [4]

Еще вариант - не использовать IntToStr, поскольку лишнее


delphino   (2007-05-21 06:53:00) [4]

Ладно буду пробовать SQLем...


Дмитрий К   (2007-05-21 05:52:00) [5]

Цитата:
IntToStr converts an integer into a string containing the decimal representation of that number.
Конец цитаты.


DrAndrey   (2007-05-21 05:52:00) [6]

А как ты себе представляешь значение фильтра в виде числа?
'C_Inzhener=' - это число? И вообще инструкции SQL - это строки или числа?


delphino   (2007-05-21 05:43:00) [7]


> В смысле?

Ну и как ты это себе представляешь? Поле C_Inzhener числовое, а я буду проверять в нем наличие строки IntToStr()...


delphino   (2007-05-21 05:43:00) [8]


> В смысле?

Ну и как ты это себе представляешь? Поле C_Inzhener числовое, а я буду проверять в нем наличие строки IntToStr()...


Дмитрий К   (2007-05-21 05:35:00) [9]


> Еще варианты?:)

В смысле?


delphino   (2007-05-21 05:33:00) [10]

Еще варианты?:)


Дмитрий К   (2007-05-21 05:26:00) [11]

IntToStr ?


delphino   (2007-05-21 05:15:00) [12]

Нет, мне не нужен поиск подстроки в фильтре. я имею ввиду если я допустим ввожу в Edit.Text цифру 1 и хочу отфильтровать таблицу клиент по полю C_Inzhener (integer), как построить выражение фильтра client.Filter:='C_Inzhener='+...;


Дмитрий К   (2007-05-21 04:43:00) [13]

if pos('строка', client.filter) <> 0 then
 ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо