![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запросы - отчеты [D6, dBase, FoxPro, Paradox]
silenser © (2002-09-24 12:51:00)у меня в БД отчет сейчас выводится в ворд
Query1.SQL.Add("select * from NewPodr where n1=(select max(n1) from NewPodr)");
короче выбирая в дереве подразделения получаю в отчете людей работающих в нем
так вот в ворде все нормально, а в QReport ни как не могу добиться чтоб в запросе отображались только те кто принадлежит выбранному подразделению
select * from newpodr a, shtat b, dolg c
where b.ceh=a.n1 and
b.otdel=a.n2 and
b.buro=a.n3 and
b.gruppa=a.n4 and
c.kod_dolg=b.kod_dolg and
c.kod_d2=b.kod_d2
lev_pod=(select max(lev_pod) from NewPodr
order by b.Kod_kor,b.ceh,b.otdel,b.buro,b.gruppa,b.kod_dolg,b.kod_d2
я только могу отсортировать их всех по подразделениям
КАК ЗАСТАВИТЬ делать выборку из подразделения которое выбрано в дереве
silenser (2002-09-26 08:46:00) [1]Так что ни кто не знает как сделать чтоб в отчет выводилось только то подразделение из таблицы которое выбрано в TreeView в нем показываются подразделения находяшиеся в табл с кодами например
( INDEX NAIM_PODR
1 0 0 0 Головное подр
1 11 0 0 след.
1 12 2 22 далее)
так вот данные находятся в одной колонке наименование в другой
данные состоят из 4 групп цифр разделенных пробелом.
и Вопрос № как разнести код по 4 столбцам из INDEX в N1 N2 N3 N4
silenser (2002-09-24 15:31:00) [2]нет я просто не все напечатал, запросы работают,
только в первом случае показывает то подразделение которое выбрано в дереве, а во втором просто первое подразделение из всего дерева
lev_pod=(select max(lev_pod) from NewPodr это строчка ошибочная ее нету в запросе сорри
вот мне и не понятно как в QReport сделать, чтоб в отчет попадало только то что показывается в определенной форме
NickBat (2002-09-24 13:08:00) [3]Что-то не пойму... Запросы разные - отсюда и результат разный.