質問: ファイルメーカー 一ヵ月後の日付をだすには? 入力日、タイプ:日付に2005/8/5と手動でいれたら、 有効期限(タイプ:日付)に自動で2005/9/5というように、入力日から一ヵ月後の日付を出すにはどのような計算式をいれたらよいのでしょうか? 参考書に載っていた date(month(入力日)+ 1 ; day(入力日); year(入力日)という式を使うと 2005/08/01 と打ち込むと、2005/9/9 とでてしまいます。 2005/12/30の場合は、2006/1/1と出ます。 どうしたら、よいか教えてください。
回答: --------------------------------------------------- if ( month ( date ( month ( 入力日 ) + 1 ; day ( 入力日 ) ; year ( 入力日 ) ) ) > month ( date ( month ( 入力日 ) + 1 ; 1 ; year ( 入力日 ) ) ) ; date ( month ( 入力日 ) + 1 + 1 ; 0 ; year ( 入力日 ) ) ; if(day ( date ( month ( 入力日 ) ; day ( 入力日 ) + 1 ; year ( 入力日 ) ) ) = 1 ; date ( month ( 入力日 )+1+1 ; 0 ; year ( 入力日 ) ) ; date ( month ( 入力日 ) + 1 ; day ( 入力日 ) ; year ( 入力日 ) )) ) ------------------------------------------------------ フィールドタイプは「計算」で結果は「日付」です。 私が過去に他の方の回答に使用した式です。コピペで使えます。 検証は適当ですのでご自分でどうぞ。