![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
поле Integer [D7, Paradox]
Настенька © (2004-10-14 13:40:00)у меня есть таблица с двумя полями: name string, age integer.
я осуществляю поиск с помощью sql запроса:
'select * from table1 where name like "%'+edit1.text+'%" and
age like "%'+edit2.text+'%". тут все правильно, но значения по полю integer он не ищет. что надо изменить в запросе?
Ильш (2004-10-15 11:36:00) [1]вот так блин :))) очепятка :))))))
бывает :)))
Sergey13 (2004-10-15 11:32:00) [2]2[23] Ильш (15.10.04 11:27)
>Неужто так трудно??????
А ты сам пробовал посикать в помощи или в доках!
8-)
Ильш (2004-10-15 11:27:00) [3]Дорогая НАСТЕНЬКА!!!
А вы не пытались книжки какие нибудь почитать ? Или документацию?
за последния 5 минут уже второй ваш вопрос читаю. И оба они от того, что вы даже не пытались посикать в помощи или в доках!
Неужто так трудно??????
Val (2004-10-15 11:12:00) [4]Нет, мы над вами жестоко издеваемся. Пишем специально всякую чепуху, чтоб вы больше кода не просили.
Настенька (2004-10-15 10:57:00) [5]а это точно поможет? а если и для стринговых полей сделать in, это тоже будет работать?
msguns (2004-10-15 10:57:00) [6]Выдержка из хэлпа по Local SQL (Delphi), переведенная на русский
IN похож на EXISTS, но задает не однозначное условие "есть" или "нет", а некоторый набор значений, который может быть списком констант, а может быть результатом подзапроса.
Пример.
SELECT C.Company, C.State
FROM Customer C
WHERE (C.State IN
(SELECT R.State FROM Region R
WHERE (R.Region="Pacific")))
Val (2004-10-15 10:53:00) [7]ну уж не знаю, вам решать.
Query1.SQL.Text := 'select * from table1 where name like "%'+edit1.text+'%" and
age in (' + edit2.text + ') ';
Настенька (2004-10-15 10:48:00) [8]а мне помогло волшебное слово cast? а с конструкцией in мне что-то не понятно. приведите пример.
Val (2004-10-14 16:59:00) [9]не надо все. in попробуйте.
Настенька (2004-10-14 14:48:00) [10]спасибо всем, попробую все!!!
Val (2004-10-14 14:27:00) [11]спасибо
sniknik (2004-10-14 14:24:00) [12]>>[11] sniknik © (14.10.04 14:04)
> Что это, парадоксовская/LocalSQL функция?
почти, это функция jet-а (еще вернее бейсика из которого можно часть в запросы вставлять у jet-а), если подключатся к парадоксу через jet вполне подойдет. (а вот cast наоборот нет)
Johnmen (2004-10-14 14:10:00) [13]>Удалено модератором
>Примечание: ай яй яй! нехорошо.
Скорее, не очень корректно. Призна ю.
Val (2004-10-14 14:09:00) [14]>[11] sniknik © (14.10.04 14:04)
Что это, парадоксовская/LocalSQL функция?
sniknik (2004-10-14 14:04:00) [15]> волшебное слово называется cast в данном случае.
необязательно
возможно именно в данном случае но будет CStr()
Val (2004-10-14 14:02:00) [16]в возрасте :)
Johnmen (2004-10-14 14:01:00) [17]Удалено модератором
Примечание: ай яй яй! нехорошо.
Johnmen (2004-10-14 13:58:00) [18]Ещё интересно в чем фишка поиска цифросочетаний.
123 456789
:)
sniknik (2004-10-14 13:57:00) [19]> там какое-то слово вроде надо ставить перед полем age!!!
cast?
CAST(age AS Char(2))
в частном случае пройдет. но лучше см. [1]
Vlad (2004-10-14 13:57:00) [20]
> Настенька (14.10.04 13:54) [4]
CAST(column_reference AS data_type)
Но все равно смешно :-)