我遇到了一个需要更多指导的问题。我有一个表格,允许用户输入开始日期和结束日期来表示合同的长度。我正在使用以下查询来计算每月金额:
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 的表。
对不起,这是一个令人费解的问题。任何建议将不胜感激。提前感谢您的任何指导。