计算到目前为止的付款

时间:2019-03-04 02:27:51

标签: sql ms-access

我有一个包含每周费用的访问表和一个包含这些费用的付款表。现在,我需要确定付款日期。

例如,卖方1每周收费500美元,第一张发票为1/1/19,他的付款总额为1000美元,我想证明他的最高支付额为1/15/19

我的数据库是全新的,因此我可以根据需要随意更改结构...

2 个答案:

答案 0 :(得分:1)

可能是:

PaidUntil = DateDiff("ww", Int(TotalPaid / WeeklyPayment), FirstInvoiceDate)

答案 1 :(得分:1)

Access提供了用于处理日期的功能:由于要显示数据,因此需要以下报告: enter image description here

这是一个表结构和一个查询,用作报表的数据源: enter image description here

帐户余额:Sum([付款]![PaymentAmount])-Sum([Charging]。[Chargeamount])

未来几个月:-Int(-([[帐户余额] /最大值([订阅数]![订阅数])))

下次付款日期:DateAdd(“ m”,[提前几个月],[LastPaymentDate])

查询给出以下结果以及我使用的模拟数据:

enter image description here

接下来的几个月使用两种解决方法:max用于使订阅量成为组级别变量。 -int是一种使访问更全面的方法:

Q: How to ROUNDUP a number in Access 2013?