• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Ms Access

  • Автор темы Автор темы ak-47
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

ak-47

В аксесе профан, поэтому прошу прощения за такой же вопрос..

Ситуация - нужно реализовать, вычисление данных подобной структуры


дата| приход | расход | баланс
--------------------------------------------------
1-04 | 1000 | ---- | 1000
2-04 | 500 | ---- | 1500
3-04 | ---- | 1100 | 400
4-04 | 200 | ---- | 600

Данные представлены в форме табличного вида, каждая строчка - отдельная транзакция
Вот с методом вычисления значения баланса и возникли трудности, подскажите как его вычислять
 
На сообщение так никто и не ответил, благо сам разобрался.. поэтому сам же и отвечу на свой вопрос, может кому полезно будет

Если делать через запрос, то он должен выглядеть так:
SELECT t1.*, (SELECT sum( t2.ПрихД)-sum( t2.РасхД) FROM тБаланс AS t2 WHERE t2.Код<=t1.Код) AS ИтогД,
FROM тБаланс AS t1;

Можно так же реализовать через вычисление значений полей формы с помощью функции DSum() или функцией на VBA, но оба этих способа глючат жутко - посему не рекомендую.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab