1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Ms Access

Тема в разделе "Базы данных и администрирование", создана пользователем ak-47, 10 апр 2008.

Статус темы:
Закрыта.
  1. ak-47

    ak-47 Гость

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

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


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

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

    ak-47 Гость

    Репутация:
    0
    На сообщение так никто и не ответил, благо сам разобрался.. поэтому сам же и отвечу на свой вопрос, может кому полезно будет

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

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

Поделиться этой страницей