Здравствуйте, помогите,пожалуйста.Есть таблица с полями - Вносимая Сумма, Остаток на счете, Итого на счете.При первом заполнении Остаток на счете должен быть равен 0, а Итого на счете = Вносимая Сумма + Остаток на счете, а при втором и т.д. заполнениях в поле Остаток на счете должна переносится сумма Итого на счете из предыдущей строки.Как это сделать?
Можно реализовать через DSum для малых баз данных. Если данных будет много, то лучше добавить служебное поле (ОстатокНаСчете) и считать остатки каждый раз при вводе документа. Это будет работать быстро, т.к. не будет математики в запросе. Номер - номер документа по порядку (1,2,3 ...). Примеры запросов.
1. SELECT Номер, ВносимаяСумма, Дата, NZ(DSum("ВносимаяСумма","Таблица","Номер<" & [Номер]),0) AS ОстатокНаСчете FROM Таблица (используем DSum, ОстатокНаСчете считается автоматически).
2. SELECT Номер, ВносимаяСумма, Дата, ОстатокНаСчете FROM Таблица (если считать остатки заранее)