Можно ли сделать запрос на подсчет начального и конечного остатков обновляемым?

aoiu
Дата: 01.01.2012 19:15:26
На основании таблицы Откаты0 строится запрос Откаты:

SELECT Q1.СчОткат, Q1.Компания, Q1.Клиент, Q1.Период, Q1.Дата, Q1.Выдано, Q1.Начислено, nz((SELECT Sum(Q2.Delta) FROM ОТКАТЫ0 AS Q2
WHERE (Q1.Компания = Q2.Компания) AND (Q1.Клиент = Q2.Клиент) and (Q2.Дата < Q1.Дата)),0) AS НачОст, nz((SELECT Sum(Q2.Delta) FROM ОТКАТЫ0 AS Q2
WHERE (Q1.Компания = Q2.Компания) AND (Q1.Клиент = Q2.Клиент) and (Q2.Дата <= Q1.Дата)),0) AS КонОст
FROM ОТКАТЫ0 AS Q1
ORDER BY Q1.Компания, Q1.Клиент, Q1.Период, Q1.Дата;




Так вот, на выходе Откаты получается не обновляемым. Можно ли так посчитать начальный и конечный остатки, чтобы запрос был обновляемым?
Спасибо
aoiu
Дата: 01.01.2012 19:17:01
Ошибся скриншотом, вот структура таблицы Откаты0
alvk
Дата: 02.01.2012 10:07:42
aoiu,

это вам в налоговую надо или в полицию, с откатами
а по-существ - попробуйте d-функции.
aoiu
Дата: 02.01.2012 12:27:02
Это агентские, внутри так назвали.
Программист-Любитель
Дата: 02.01.2012 12:33:24
А как, интересно, ТС В ПРИНЦИПЕ видит возможность редактирования остатка, который рассчитывается как агрегат от движений +, - ?

Было +4-2+5-3= остаток 5
Хотим сделать остаток 7

2 куда прибавлять ? К одному из имеющихся слагаемых ? Новое слагаемое заводить ?

В опщем постановка задачи - бред.