![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отфильтровать по численному полю?
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
...