我正在尝试在表[Progetti]
中添加一个计算字段。在此字段中,我想从表[Fatture]
中的Fatture![Codice Progetto] = Progetti![Codice Progetto]
中获得一个SUMIF。
为此,在表达式构建器中,我编写了以下表达式,但是语法似乎不正确。
=DSum("Fatture![Fattura]","[Fatture]","Fatture![Codice Progetto] = Progetti![Codice Progetto]")
这让我感到奇怪:在表中应用SUMIF是一种好习惯还是应该使用查询?我不想使用查询,因为还有其他一些字段必须可编辑,并且我不想在任何时间从表切换到查询。
答案 0 :(得分:0)
您不能在计算字段中应用所需内容,因为表达式的结果是整个表的一个数字。但是将计算字段应用于每行。
您需要的是查询
SELECT Sum(Fatture) As SumFatture FROM Progetti WHERE [Codice Progetto] = [Codice Progetto]