【发布时间】:2012-12-07 03:39:01
【问题描述】:
我遇到了需要更多指导的问题。我有一个表格,允许用户输入开始日期和结束日期来表示合同的长度。我正在使用以下查询来计算每月金额:
SELECT t_Actuals.InvoiceAmount,
(DateDiff("m",[StartDate],[EndDate])+1) AS [Contract Term],
CCur(Round(([InvoiceAmount]/[Contract Term]),0)) AS MonthlyAmount
FROM t_Actuals;
我们的副总裁想要在整个合同期限(即从开始日期起 11 个月)内预测的 MonthlyAmount。理想情况下,我想在整个合同期限内以 MM-YYYY (01/2012, 02,2012) 格式分配 MonthlyAmount,但诚然,我在 Access 之外的日期处理方面经验不足查询网格。
无论如何,我一直在阅读有关 DateSerial 函数来查找该月的第一天,但是您如何将其实现为一个循环以查找接下来 36 个月的该月的第一个日期的值并编写该日期到一个表中,其中预计日期为 fldDate 和 MonthlyAmount。
抱歉,这是一个令人费解的问题。任何建议将不胜感激。提前感谢您的任何指导。
【问题讨论】: