|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите сделать запрос к конкретной базе данных
Всем привет. Помогите, пожалуйста. Есть база в ms sql server 2000 я пишу клиент на делфи вывожу список с помощью запроса (в общую таблицу выбираю записи из справочников по их айди)
Код:
select id, name, ganr_film, god, dlit,kach_film,ras_film,nos_film from films, sp_ganr,sp_kach,sp_ras,sp_nos where films.id_ganr = sp_ganr.id_ganr AND films.id_kach = sp_kach.id_kach AND films.id_ras = sp_ras.id_ras AND films.id_nos = sp_nos.id_nos |
#2
|
||||
|
||||
Код:
query.sql.add(format('select %s from films, sp_ganr,sp_kach,sp_ras,sp_nos where %s', [нужные поля, необходимые условия])); — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
M.A.D.M.A.N. спасибо за ответ!
Вместо "необходимые условия", что нужно вписывать? искомую фразу? И в SQL анализаторе выдает ошибку Incorrect syntax near 's'. Последний раз редактировалось fear_demon, 20.02.2011 в 18:48. |
#4
|
|||
|
|||
Вообщем, я решил упростить задачу нужно выводить запись из БД поле по которому ведется поиск задаем в запросе в коде, а а критерий вводим в edite
для id я сделал так но вывел в итоге Код:
films.SQL.Add('select distinct id, name, ganr_film, god, dlit,kach_film,ras_film,nos_film from films,sp_ganr,sp_kach,sp_ras,sp_nos where id Like '+quotedstr(Edit1.text+'%') ); но есть еще проблема нужен поиск по полям которые находятся в других таблицах, как сделать ведь в главной таблице у меня цифры id записей из другой таблицы, а в edite я ввожу часть слова, а не цифру Последний раз редактировалось fear_demon, 20.02.2011 в 21:21. |
#5
|
|||
|
|||
Проблема решена
|