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

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

SQL запрос с многими значениями параметра. [D7, IB6.x, FireBird 1.5]


Страницы:   1 2

galexis ©   (2006-01-25 16:50:00) 

Уважаемые мастера!
Не приходит в голову ничего хорошего. Нужно написать запрос примерно такой:
select * from OKVED WHERE KOD_OKVED='1.1' or KOD_OKVED='1.2' or KOD_OKVED='2.8' or ....
И так сколько пользователь выберет в элементе TTreeView.
Так и перечислять что ли все выбранные коды или есть более изящный синтаксис?


galexis   (2006-01-26 11:02:00) [21]


> Deniz ©

Да, действительно, придется видимо LIKE использовать, т.к. надо чтобы находились не только, например, 1.2, но и 1.2.1, 1.2.2 и т.д.

А вот еще вопрос (извиняюсь, программист я хреновый).
Натыкал пользователь в TTreeView ОКВЭДов. Как мне их в программе заполучить? Как от одного выбранного перейти к другому?


Deniz   (2006-01-26 06:40:00) [22]

... where :param like '%~' || KOD_OKVED || '~%'
В программе составить параметр '~1.1~1.2~2.8~...~' не сложно
В качестве разделителя '~' можно использовать любой символ.


galexis   (2006-01-25 17:18:00) [23]

Понял, спасибо.
Наверное все же почитаю что нибудь по SQL. Трудно методом тыка работать :(


Desdechado   (2006-01-25 16:59:00) [24]

where kod in(1,2,3,4)


Страницы:   1 2

Наверх

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