過去の桐井戸端BBS (桐ver.9) |
30304 | #条件選択と#日数を使って見積書の有効期限を自動計算したい | コージ | 2005/06/23-20:29 |
レポートで見積書の有効期限を自動計算(テキストの式入力)するところで困っています。 有効期限の基本は本日の日付から30日(1ヶ月)後としますが、 納品予定日が本日の日付から30日以内の場合には 納品予定日-1を有効期限にし、 納品予定日が本日の日付から31日以上の場合には 本日の日付から30日(1ヶ月)後を有効期限にしたいのです。 納品予定日は[年][月][日] それぞれ整数型 #条件選択(#日数(#日時値(#文字列([年])+"年"+#文字列([月])+"月"+#文字列([日])+"日"),#日時値)≧31,#月数加算(#日時値,1,1),#日数(#日時値(#文字列([年])+"年"+#文字列([月])+"月"+#文字列([日])+"日"),#日時値)≦30,#日数加算(#日時値(#文字列([年])+"年"+#文字列([月])+"月"+#文字列([日])+"日"),-1)) このようにしたところ、 納品予定日が本日の日付から31日以上の場合は 1ヶ月後の日付にしたいのですが、 納品予定日-1(下方の式)になってしまいます。 式が根本的に間違っているような気もするのですが、 どの部分で誤りがあるのか 又は別の式がありましたらご教授ください。 | |||
30305 | Re:#条件選択と#日数で困っています | T.Samura | 2005/06/23-21:40 |
記事番号30304へのコメント コージさん、こんばんは。 >#条件選択(#日数(#日時値(#文字列([年])+"年"+#文字列([月])+"月"+#文字列 >([日])+"日"),#日時値)≧31,#月数加算(#日時値,1,1), 納品予定日は未来でしょうから、#日数(tmst1,tmst2)が tmst1 からtmst2 までの 経過日数なので答えが負になってるから ≦30 の条件が成立するのでは? #日数(tmst1,tmst2)のtmst1,tmst2を入れ替えて試してみてください。 | |||
30306 | Re:#条件選択と#日数で困っています | コージ | 2005/06/23-22:28 |
記事番号30305へのコメント T.Samuraさんありがとうございます。 指摘された部分を直したところ正常に動作しました。 まったく単純&基本的なところで間違えており恥ずかしい限りです。 また質問したときにはよろしくお願いします。 |