- ベストアンサー
Access2000で、「何ヶ月間か」という計算方法について
お世話になります。 例えば、600万円を当月(2002年10月)から2002年12月まで月々支払ってゆく場合に、 12月から10月までは3ヶ月間なので、600万÷3=200万になる、 という仕組みを作ろうとしています。 それに伴い、 「支払予定完了の月(2002年12月)」→ Format([支払予定完了],"mm") 「当月の月(2002年10月)」→ Format(Date(),"mm") と指定して、それぞれ「12」「10」という値を出し、 引き算して1を足して「3」ヶ月と云う計算方法で最初考えました。 しかし、当月(2002年10月)から2003年1月、のような場合、 このやり方では「10-1=-9」になってしまい、当然ながら上手くいきません。。。 どのような方法で計算すべきでしょうか。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 ベタなやり方ですが、支払予定完了月と当月の年も取得しておき、 =[支払予定完了の月]+([支払完了予定の年]-[当月の年])*12-[当月の月]+1 としたらどうですか。
その他の回答 (1)
- Te-Sho
- ベストアンサー率52% (247/472)
回答No.1
month = datediff("m",date1,date2) じゃだめですか? 詳しくはヘルプを参照してください
質問者
お礼
こんなに早く回答戴けてびっくりです。早速ヘルプを参照致しました。 難しそうですが、マスターしたいと思います! 本当にありがとうございました!
お礼
目からうろこが落ちました。なるほど、そうすればいいのですね! 早速やってみたところ、ばしっと上手く表示されて感動しました。 回答戴いて本当にありがとうございました!