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

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

поле Integer [D7, Paradox]


Страницы:   1 2

Настенька ©   (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)

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


Страницы:   1 2

Наверх

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