powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помощь в создании отчета
1 сообщений из 1, страница 1 из 1
Помощь в создании отчета
    #32595668
Март
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Использую MS SQL 2000, adp Access 2002
Хотел посоветоваться как лучше сделать отчет.
Есть две таблицы

CREATE TABLE #tActivePayCombine
(DStart int
,DEnd int
,PaySum decimal
,Valuta int
)

0 7 136 810
56 63 600000 810
70 77 12360000 810
105 112 1800000 810
154 161 1782000 810
203 210 243000 810
238 245 239400 810
252 259 1800000 810
266 273 780000 810
308 315 1560000 810
315 322 80712450 810
322 329 4968012 810
469 476 15075000 810
994 1001 5468400 810
1211 1218 9720 810
1337 1344 62 810
1337 1344 13 840


CREATE TABLE #tPassivePayCombine
(DStart int
,DEnd int
,PaySum decimal
,Valuta int
)

0 7 1 810
1337 1344 5 810
1351 1358 15 810
1351 1358 10 840

Нужно создать отчет в виде квадратной матрицы, где по горизонтали идут наименования столбцов по значения #tActivePayCombine.Dstart, а по вертикали значения столбцов #tPassivePayCombine.Dstart, в пересечениях значения разницы #tActivePayCombine.PaySum - #tPassivePayCombine.PaySum для соответстующих DStart и Valuta

Накатал такой запрост, чтобы получить разницу

select a.DStart, a.DEnd, a.PaySum - p.PaySum as ResSum, a.Valuta
from #tActivePayCombine a, #tPassivePayCombine p
WHERE a.Dstart=p.Dstart
UNION
select DStart, DEnd, PaySum as ResSum, Valuta
from #tActivePayCombine
WHERE DStart not in
(
select a.DStart
from #tActivePayCombine a, #tPassivePayCombine p
WHERE a.Dstart=p.Dstart
)
UNION
select DStart, DEnd,0-PaySum as ResSum, Valuta
from #tPassivePayCombine
WHERE DStart not in
(
select p.DStart
from #tActivePayCombine a, #tPassivePayCombine p
WHERE a.Dstart=p.Dstart
)

Вот думаю как отчет делать стандартный отчет или страницы сценариев?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помощь в создании отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]