Access 2007 работает вычитание? - PullRequest
1 голос
/ 25 апреля 2011

Я знаю, что у доступа есть запущенное дополнение.но как я могу сделать вычитание из отчета?Я исчерпал все свои розетки и не могу понять.

Ответы [ 2 ]

3 голосов
/ 26 апреля 2011

Вам потребуется несколько скрытых элементов управления.

Сначала в заголовке отчета используйте DSum (), чтобы получить сумму всех ваших записей.Это будет элемент управления с ControlSource примерно таким образом:

  =DSum("Price","tblInventory")

Возможно, вы захотите предоставить третий аргумент для этого, который будет предложением WHERE (без WHERE).

Назовите этот элемент управления примерно так: txtTotal.

Теперь удалите два несвязанных элемента управления в детали вашего отчета.Сделайте первый ControlSource полем, которое вы суммируете, и установите его свойство Running Sum соответствующим образом (Over All или Over Group, в зависимости от того, как настроен ваш отчет).Назовите этот элемент управления как txtRunningSum и установите для его свойства .Visible значение FALSE.

Теперь, в последнем элементе управления, назначьте этот ControlSource:

  =[txtTotal]-[txtRunningSum]

Это должно помочь.- у вас будет элемент управления, который вычитает промежуточную сумму из общей суммы и дает вам убавленную промежуточную сумму.

1 голос
/ 27 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...