|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| Добрый день! Вот такой вопрос возник. Может кто уже делал такие отчеты. Есть таблица, содержащая операции с деньгами. Надо чтоб отчет содержал след инфу: "Входящий остаток", "Зачислено", "Списано", "Конечный остаток" Создать перекресный запрос для вычисления скажем входящего остатка не проблема, но как объединить все эти поля в одном отчете??? Хоть намекните в каком направлении действовать. Извините, если баян.. Дайте тогда сылочку плз. Заранее спасибо всем!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 13.03.2008 11:35
Сообщ.: 839,
Visits: 8 738
|
|
Так, конечно, ничего не понятно...
Приведите структуру таблицы, данные.
|
|
|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| Пардон за задержку... Так вот таблица самая простая: Поля: "Дата"; "Кредит"; "Дебит". Отчет называется "Выписка за период с... по ..." и содержит поля: "Остаток на начало периода"; " Оборот по кредиту"; "Оборот по дебиту"; " Исходящий остаток" Вот в целом.
|
|
|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| И еще. Поля "Кредит" и "Дебит", конечно числовые. "Дата" - Дата/время.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2008 19:04
Сообщ.: 328,
Visits: 1 857
|
|
Предположим, что необходима выписка за период с 01.05.2007 по 15.05.2007, тогда получить интересующие данные можно с помощью запроса:
SELECT Sum(OstVhod) As [Входящий остаток], Sum(OborotKred) As [Оборот по кредиту], Sum(OborotDeb) As [Оборот по дебету], Sum(OstIshod) As [Исходящий остаток] FROM
(SELECT Sum([Кредит]-[Дебет]) AS OstVhod, 0 AS OborotKred, 0 AS OborotDeb, Sum([Кредит]-[Дебет]) AS OstIshod
FROM Tabl
WHERE (((Tabl.Дата)<#5/1/2007#))
UNION ALL
SELECT 0 AS OstVhod, Sum(Tabl.Кредит) AS OborotKred, Sum(Tabl.Дебет) AS OborotDeb, Sum([Кредит]-[Дебет]) AS OstIshod
FROM Tabl
WHERE (((Tabl.Дата) Between #5/1/2007# And #5/15/2007#)))
P.S. Предполагается, что и кредитовый, и дебетовый обороты - положительны, а для вычисления остатка нужно от кредитового оборота вычитать дебетовый.
|
|
|
|