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

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

Delphi+SQL. Как добавить запрос к уже выполненому запросу [D7, IB6.x]


Страницы:   1 2 3 4

alk ©   (2006-03-06 09:17:00) 

Есть заброс который выводит данные из 3х таблиц, как сделать новый запрос, чтобы выбрать данные из уже выполненного отчета. Например есть база книг с кодами книг, автора и издательства. В начале выводиться все книги, затем пользователь выбирает автора, как вывести всех авторов не меняя самый первый запрос. И затем пользователь выбирает издательство, как не меняя те два запроса отсортировать таблицу???


msguns   (2006-03-06 17:25:00) [1]

>Виталий Панасенко   (06.03.06 17:02) [67]
>Только перед этим не мешало бы чего-нибудь из теории почитать

Я ему выложил практически готовый проект (в интерфейсной части на 90%) с ТЗ, структурой БД с комментариями.. Там есть даже "каркас" фильтра, не реализованный пока, но идеологически продуманный..
А он прочитал его по диагонали (скорее всего просто поиском по SQL*), даже не обратив внимание на решение.

А ты говоришь о чтении каких-то мануалов и хэлпов ;(


Виталий Панасенко   (2006-03-06 17:02:00) [2]


> alk ©   (06.03.06 15:29) [66]
> Sergey13
> Отромаднейшее тебе спасибо)))
> Просто вселенского масштаба, так глядишь и уму разуму научусь)))

Только перед этим не мешало бы чего-нибудь из теории почитать. А то положишь массу народу своими постами и долбанием мозгов. Как в анекдоте о сельской семье. Решили очередного ребенка завести, дождались темноты и начали делать.А так как в селе, то спятт на печке.Разбушевались, аж кирпич из печи выскочил и вниз, к остальным детям упал."Мам, пап !. Вы пока одного сделаете, троих убьете, нах..!"


alk   (2006-03-06 15:29:00) [3]

Sergey13
Отромаднейшее тебе спасибо)))
Просто вселенского масштаба, так глядишь и уму разуму научусь)))


Sergey13   (2006-03-06 15:27:00) [4]

2[64] alk ©   (06.03.06 15:13)

book_name LIKE '%А%'
Но это будет возможно очень медленно. Не забыть привести к одному регистру.


alk   (2006-03-06 15:13:00) [5]

и еще один вопросик, а как сделать так чтобы он выводил все книги в названии которых встречаеться введеная комбинация, тоесть введена буква а и он выводит все книги в которых есть буква а. какбы *а*. вот так))) как это можно сделать???


alk   (2006-03-06 15:12:00) [6]

Sergey13
))) да я нашел, он был таким))) причем работает когда 6 параметров, то есть 2 f_kod_avt и 2 f_kod_izd. если по одному оставить тоработать не будет)))


Sergey13   (2006-03-06 15:06:00) [7]

Ну так если запрос осталсятаким же, не мудрено. 8-)

    DataModule2.BOOK.SQL.Add('and ((:f_kod_avt=0) or (:f_kod_avt=1 and avtors.kod_avtora=:kod_avt))');
    DataModule2.BOOK.SQL.Add('and ((:f_kod_izd=0) or (:f_kod_izd=1 and avtors.kod_avtora=:kod_izd))');


alk   (2006-03-06 14:56:00) [8]

Sergey13
я отделил наименования параметров стали нормальными, осталось 4 параметров и нифига все равно не работает, ошибки не пишет но и результата нет. А если оставлять 6 параметров то запрос работает, но только на авторов на издательства не работает


Sergey13   (2006-03-06 14:50:00) [9]

2[57] alk ©   (06.03.06 14:38)
> запрос уже прописал в дизайне. а в кверике появляеться 5 параметров, kod_avt,kod_izd, f_kod_avt=1,f_kod_avt=1,f_kod_izd=0,F_kod_izd=0

Вот прям так имя параметра "f_kod_avt=1"? Попробуй в тексте запроса отделить имена параметров пробелом от всего. Или вместо :f_kod_avt=1 поставь 1=:f_kod_avt. Уменя в БДЕ помнится подобный глюк был, в ИБХ не помню.


alk   (2006-03-06 14:47:00) [10]

msguns
там сделан поиск, а мне бы надо не поиск а фильтрацию


msguns   (2006-03-06 14:43:00) [11]

>alk ©   (06.03.06 14:23) [55]
>там нет не одной команды sql, и не чего такого что могло бы мне помочь

;)

Там моря сиквеля: в модуле данных, в модуле-форме Child.
Поиск же реализован в универсальной библиотеке MsLibr/DBServ


alk   (2006-03-06 14:38:00) [12]

book это квери, запрос уже прописал в дизайне. а в кверике появляеться 5 параметров, kod_avt,kod_izd, f_kod_avt=1,f_kod_avt=1,f_kod_izd=0,F_kod_izd=0


Sergey13   (2006-03-06 14:31:00) [13]

2[55] alk ©   (06.03.06 14:23)
BOOK - это что? Квери или датасет? Почему не пропишешь запрос в дизайне? В кверике вообще сразу после написания можно Params посмотреть в инспекторе.


alk   (2006-03-06 14:23:00) [14]

msguns
там нет не одной команды sql, и не чего такого что могло бы мне помочь


msguns   (2006-03-06 14:02:00) [15]

>alk ©   (06.03.06 13:34) [53]
>..поставить не откуда

http://www.rarlab.com/download.htm


alk   (2006-03-06 13:34:00) [16]

а можно выслать тоже самое только в зипе, а то у меня винрара нету))) и поставить не откуда


alk   (2006-03-06 13:22:00) [17]

msguns
спасибо еще раз))


msguns   (2006-03-06 13:19:00) [18]

>alk ©   (06.03.06 12:10) [41]

Отправил на alk20@yandex.ru


alk   (2006-03-06 12:58:00) [19]

Sergey13все равно f_kod_avt не найдено


Виталий Панасенко   (2006-03-06 12:55:00) [20]

www.devrace.com


Страницы:   1 2 3 4

Наверх

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