Я создал базовую c базу данных в Access 2013 для управления проектами. В нем я установил основную таблицу с именем Project-properties
, в которой идентификатор проекта хранится в качестве уникального идентификатора, а также другие поля для свойств проекта. Эта таблица связана через соединение 1: n с другой таблицей с именем Invoices
, в которой хранятся все счета-фактуры, соответствующие уникальному проекту.
Затем я создал форму, основанную на Project-properties
. В этой форме я хочу отобразить текстовое поле, показывающее сумму всех счетов, соответствующих выбранному проекту.
Представьте, что у меня есть 10 счетов, распределенных по 4 проектам, по 10 000 долларов США каждый, в результате чего получается 100 000 долларов США. То, что я хочу показать в форме, это только сумма счетов-фактур, соответствующих, скажем, ID проекта 01. В таблице Invoices
только 3 предложения соответствуют этому идентификатору проекта с $ 10k каждый, поэтому вышеупомянутое текстовое поле должно отображать $ 30k.
Я пробовал с =Dsum('InvoiceSum';'Invoice')
, но я получаю только сумму всех проектов $ 100 тыс.