如何计算 Access 2013 中不同表中字段的金额

How do I calculate amounts from fields in different tables in Access 2013

我想跟踪 credits/laway/rent 自己的信息。

我有 [Clients] table[Credit] 和 child [payments] table 来跟踪多个信用的支付。

我想制作一个拆分表格,我可以在其中查看信用详细信息。 (类型、信用金额、当前支付的信用金额和最后到期的金额)以及在子表格上完成的所有付款的记录。

现在我 运行 在尝试使用 sum()Dsum() 计算表单文本框中的 "amount of Credit currently paid" 和 "amount of credit due" 时陷入封锁.

我想我在条件部分遗漏了一些东西,因为我不知道如何将当前的 creditID 密钥传递给分组和计算 ???

我得到的最接近的是 =DSuma("[MontoPagado]","Pagos","[IDCreditoFK]") 但这加起来,我真的需要这样的东西:

"amount due" =[table1]![Field1] - SUM([table2]![Field2]) Based on Current "creditID"

它是一个基本的 credit/layaway 计划支付数据库 我希望有人能帮助我,因为我已经好几天睡眠很少,这是唯一阻碍我的事情...... 在此处下载副本 ----> https://mega.nz/#!gp0lSRLA

提前致谢!!

他在那里,

您可以使用 DSum,但略有不同

=DSum("[MontoPagado]","[Pagos]","[IDCreditoFK]=" & [CreditorID])

此处,[CreditorID] 应指向表单上的 CreditorID 控件

谢谢!谢谢! Verlaat 你救了我,我不知道为什么我不能掌握构建标准和表达式的概念或规则?

最后这完美地工作了:

=[TotalDelMonto]-DSum("[MontoPagado]","[Pagos]","[IDCreditoFK]=" & [IdCreditos])