2011/12/19

FileMakerProで月末の求め方

FileMakerProで月末を求めたい場合、次のように計算フィールを設定すると簡単に求められます。
たとえば、「日付」というフィールドがあって、そのフィールドに対しての「月末」を求めたい場合、

Date ( Month(日付)+1 ; 0 ; Year(日付) )

ここでポイントは、Date関数の日付に0を入れるということです。
0にちは前月の末日として計算してくれます。

もし、土日を除外したいのであれば、上記の式をいれた計算フィール「月末」を利用して、次の式で土日以外の月末を計算できます。

月末 - Case ( DayOfWeek ( 月末 )=1;2;DayOfWeek ( 月末 )=7;1)

ここでのポイントは、DayOfWeek関数で日付の曜日を求められることと、日曜日は1、土曜日は7が返り値として戻りますから、それをCase関数で、戻す日分マイナスしてあげるとOKです。

知ってると便利に使えるテクニックですので、ぜひ活用してくださいね。

0 件のコメント: