Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: 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 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.05 c
11-1081939412
zoom
2004-04-14 14:43
2004.11.14
Что-то не так с размером....


1-1099377678
Gawk
2004-11-02 09:41
2004.11.14
Выполнение действия через определённые промежутки времени...


14-1098814791
Rouse_
2004-10-26 22:19
2004.11.14
Саунд трек к "Бар Гадкий Койот"


4-1096986888
programania
2004-10-05 18:34
2004.11.14
Изменение кода при выполнении программы


1-1099320116
hgd
2004-11-01 17:41
2004.11.14
Подскажите как быть