2016年5月23日月曜日

FileMaker Hiroさんカレンダー(カスタム)を月曜スタートに・・・

2014年6月にUPした

「第18回 自分で作ろう!弁護士向けソフト スケジュール」

カレンダーの「曜日のスタートを月曜からにしてほしい」というご要望がありましたので
修正の方法を書いておきます。



通常、週の始まりは日曜スタートですが

業態によって、月曜スタートという表示もありうるとは伺ってましたので
計算式だけで変更できますので
書いておきます。


この計算式はHiroさん案なので、基本構造は変えずに、式の追加と
組み合わせで変更します。




◆日付設定フィールドの計算式を変えます。


Let([
$start=Date(Month(開始日[1]);0;Year(開始日[1]));
$date=$start +1+ Get(計算式繰り返し位置番号) - DayOfWeek($start)
];
$date
)






$start=Date(Month(開始日[1]);0;Year(開始日[1]));
赤文字の「0」は「」から変えたものです。
1のままだと、行詰まりしてしまいます。


「$date=$start 」と「Get(計算式繰り返し位置番号) 」の間に「+1」を追加します。
火曜スタートなら+2です。





次に
◆曜日設定フィールドの計算式を変えます



Choose(Get(計算式繰り返し位置番号);
"";"MON";"TUE";"WEN";"THU";"FRI";
TextColor("SAT";RGB(0;0;255));
TextColor("SUN";RGB(255;0;0));)





週表記の順番を変えるだけです。

これで、上の様に、月曜日スタートとなりました。






最適化してますか?

 まるで入院していた患者が退院して元気に復活するような機能。 クラウドを使用するユーザーさんがほとんどなのですが、このゴールデンウィーク中は 最適化のメンテしときます。 データがピチピチしちゃいますよぅ。