さらにガイダンスが必要な問題が発生しています。ユーザーが契約の長さを表す開始日と終了日を入力できるフォームがあります。次のクエリを使用して、月額を計算しています。
SELECT t_Actuals.InvoiceAmount,
(DateDiff("m",[StartDate],[EndDate])+1) AS [Contract Term],
CCur(Round(([InvoiceAmount]/[Contract Term]),0)) AS MonthlyAmount
FROM t_Actuals;
私たちのVPは、契約期間の長さ全体(つまり、開始日から11か月)にわたってMonthlyAmountを予測することを望んでいます。理想的には、MonthlyAmountをMM-YYYY(01 / 2012、02,2012)形式で契約期間全体に割り当てたいのですが、確かに、Accessでの日付以外の日付の操作についてはそれほど経験がありません。クエリグリッド。
とにかく、私は月の最初の日を見つけるためにDateSerial関数について読んでいますが、それをループに実装して、次の36か月の月の最初の日付の値を見つけ、その日付を次のように書き込むにはどうすればよいですか?予測日がfldDateおよびMonthlyAmountであるテーブル。
申し訳ありませんが、これは一種の複雑な質問です。アドバイスをいただければ幸いです。よろしくお願いします。