Вниз
Скачать: CL | DM;

поле Integer   Найти похожие ветки 

← →
Настенька   (2004-10-14 13:40) [0]

у меня есть таблица с двумя полями: name string, age integer.
я осуществляю поиск с помощью sql запроса:
"select * from table1 where name like "%"+edit1.text+"%" and
age like "%"+edit2.text+"%". тут все правильно, но значения по полю integer он не ищет. что надо изменить в запросе?


← →
Johnmen ©   (2004-10-14 13:42) [1]

like заменить на in, или =


← →
Настенька   (2004-10-14 13:45) [2]

нет это не поможет, там какое-то слово вроде надо ставить перед полем age!!!


← →
Val ©   (2004-10-14 13:50) [3]

:)


← →
Настенька   (2004-10-14 13:54) [4]

а что тут смешного? какое то слово надо добавить, оно как бы переводит поле в string!!! напомните какое?


← →
Val ©   (2004-10-14 13:55) [5]

смешно ваше непреклонное утверждение.
волшебное слово называется cast в данном случае.


← →
Vlad ©   (2004-10-14 13:57) [6]


> Настенька   (14.10.04 13:54) [4]

CAST(column_reference AS data_type)

Но все равно смешно :-)


← →
sniknik ©   (2004-10-14 13:57) [7]

> там какое-то слово вроде надо ставить перед полем age!!!
cast?

CAST(age AS Char(2))

в частном случае пройдет. но лучше см. [1]


← →
Johnmen ©   (2004-10-14 13:58) [8]

Ещё интересно в чем фишка поиска цифросочетаний.
123456789
:)


← →
Johnmen ©   (2004-10-14 14:01) [9]

Удалено модератором
Примечание: ай яй яй! нехорошо.


← →
Val ©   (2004-10-14 14:02) [10]

в возрасте :)


← →
sniknik ©   (2004-10-14 14:04) [11]

> волшебное слово называется cast в данном случае.
необязательно
возможно именно в данном случае но будет CStr()


← →
Val ©   (2004-10-14 14:09) [12]

>[11] sniknik ©   (14.10.04 14:04)
Что это, парадоксовская/LocalSQL функция?


← →
Johnmen ©   (2004-10-14 14:10) [13]

>Удалено модератором
>Примечание: ай яй яй! нехорошо.

Скорее, не очень корректно. Признаю.


← →
sniknik ©   (2004-10-14 14:24) [14]

>>[11] sniknik ©   (14.10.04 14:04)
> Что это, парадоксовская/LocalSQL функция?
почти, это функция jet-а (еще вернее бейсика из которого можно часть в запросы вставлять у jet-а), если подключатся к парадоксу через jet вполне подойдет. (а вот cast наоборот нет)


← →
Val ©   (2004-10-14 14:27) [15]

спасибо


← →
Настенька   (2004-10-14 14:48) [16]

спасибо всем, попробую все!!!


← →
Val ©   (2004-10-14 16:59) [17]

не надо все. in попробуйте.


← →
Настенька   (2004-10-15 10:48) [18]

а мне помогло волшебное слово cast? а с конструкцией in мне что-то не понятно. приведите пример.


← →
Val ©   (2004-10-15 10:53) [19]

ну уж не знаю, вам решать.
Query1.SQL.Text := "select * from table1 where name like "%"+edit1.text+"%" and
age in (" + edit2.text + ") ";


← →
msguns ©   (2004-10-15 10:57) [20]

Выдержка из хэлпа по 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")))


← →
Настенька   (2004-10-15 10:57) [21]

а это точно поможет? а если и для стринговых полей сделать in, это тоже будет работать?


← →
Val ©   (2004-10-15 11:12) [22]

Нет, мы над вами жестоко издеваемся. Пишем специально всякую чепуху, чтоб вы больше кода не просили.


← →
Ильш   (2004-10-15 11:27) [23]

Дорогая НАСТЕНЬКА!!!
А вы не пытались книжки какие нибудь почитать ? Или документацию?
за последния 5 минут уже второй ваш вопрос читаю. И оба они от того, что вы даже не пытались посикать в помощи или в доках!
Неужто так трудно??????


← →
Sergey13 ©   (2004-10-15 11:32) [24]

2[23] Ильш   (15.10.04 11:27)
>Неужто так трудно??????
А ты сам пробовал посикать в помощи или в доках!
8-)


← →
Ильш   (2004-10-15 11:36) [25]

вот так блин :))) очепятка :))))))
бывает :)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.038 c
4-1097041381
Суслик
2004-10-06 09:43
2004.11.14
Шрифт


14-1098912615
хм
2004-10-28 01:30
2004.11.14
как же больно


14-1098802549
YurikGL
2004-10-26 18:55
2004.11.14
Официальный предствитель фирмы Microsoft


1-1098883934
m.alex
2004-10-27 17:32
2004.11.14
Обмен данными между приложениями


4-1096889169
Антон
2004-10-04 15:26
2004.11.14
Выход из WindowsXP




   Наверх