Итак, я пытаюсь создать запрос в Microsoft Access 2010 с промежуточным итогом на основе дат.Давайте упростим, предположив, что запрос основан на таблице финансовых транзакций с именем tblT1 с тремя полями, отсортированными по дате:
Цель: создание финансовой книги.
Я могу несколько создать эту промежуточную сумму в запросе, используя
DSUM("Amount", "tblT1", "TDate<=#" & TDate &"#")
Проблема заключается в том, что если несколько транзакций с одинаковой датой, совпадающие даты будут отображать всетот же промежуточный итог.Промежуточный итог обновляется только для каждого изменения даты, а не для каждой транзакции.
Один из способов обойти это БЫЛО, чтобы основывать критерии DSUM на ID, а не на TDate.Но это не сработает для меня, потому что иногда мне нужно задним числом вводить даты, что означает, что я получаю более старые транзакции с более высокими идентификационными номерами, чем после транзакции.Так как я сортирую по дате, это исключает поле идентификатора в качестве опции.Есть ли обходной путь для создания промежуточного итога, который обновляется построчно?