うさぎのひとりごとうさぎのひとりごと〜FileMakerを使って、ゆとりの時間を過ごしましょう〜名古屋在住。FileMakerを使ったシステムを受託開発中。軽い気持ちで作り始めたカスタム関数。数分で終わる予定が数時間もかけてしまいました。今回作ったのは「日付に、指定した月数を足した日付を返す」ことができるカスタム関数です。「指定日」の日付に「月数」を足して「結果」の日付を返します。いう日付が返ってきます。月末だった場合、日にちはどうなるのが正解?」なんて考え始めちゃって...。A)指定日が月末日だから、結果は「月数を足した月」の月末日にするB)指定日は月末日だけど、結果は「月数を足した月」の指定日と同じ日にするどっちがいいのかなぁと。AとBどっちがいいかはその時々で違いそうな気がしました。結局「タイプ」を指定することで変更できるようにしました。指定日が月末の日付だった場合、Aにしたいときはタイプに1を指定→指定日が何日であろうと、月末の日付にするBにしたいときはタイプに0を指定→指定日と同じ日付にするということにしました。「結果の日付の月」が「指定日の月」より日数が少ない場合は翌月の日付になることもあって、それはなんだかしっくりこなかったので、この場合は月末日付を返すことにしました。結局(B)の場合はB-1)「結果の日付の月」が「指定日の月」より日数が少ない場合は月末日にするB-2)「結果の日付の月」が「指定日の月」より日数が多い場合は指定日と同じ日にするの2パターンになりました。