none
Access, подсчет суммы полей с задержкой RRS feed

  • Вопрос

  • Здравствуйте!

    Проблема в Access.

    Есть форма, в ней подчиненная форма с закладками. В каждой закладке таблица товарами, так же есть поле, в котором считается общая сумма всех товаров в таблице.

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

    Происходит такой вот неприятный эффект:

    Если в какой-нибудь из таблиц в подчиненной форме большое кол-во позиций, то сумма этих позиций вычисляется с задержкой. Получается так, что в главной форме, в поле с итоговой суммой появляется сначала число без суммы этой таблицы (где большое кол-во позиций), а потом окончательное число, уже с этой суммой, так как она подсчитывается с задержкой и прибавляется в конце.

    Бывает что в отчете тоже, когда не успевает пройти полный подсчет, в нем печатается итог без суммы той таблицы, где много позиций, потому что она не успевает прибавиться.

    Я вижу одно решение - обновление поля с итоговой суммой с небольшой задержкой, которой должно хватить для полного подсчета всех значений. Но как реализовать задержку?

    Или можно как-то решить проблему другим способом?

    Спасибо, жду помощи.

    20 ноября 2014 г. 12:02

Ответы