mayu
2019/10/27 (日) 22:38:50
76b28@61ad5
※ 続き
データ例
< T_リマインダー >
ID | 内容 | 種別 | 開始年 | 終了年 |
---|---|---|---|---|
1 | 第2、第4土曜日 | 2 | 2018 | 2027 |
2 | 第3日曜日 | 2 | 2017 | 2026 |
3 | 毎週 月曜日と金曜日 | 2 | 2011 | 2050 |
4 | 毎月10日と月末日 | 1 | 2011 | 2025 |
5 | 3月と4月の第1、第2月曜日 | 2 | 2013 | 2030 |
6 | 即位の礼 | 1 | 2019 | 2019 |
リマインダーの種別において
・ 日 単位で発生するもの は 1 を入力
・ それ以外のもの ( 週・曜日 ) は 2 を入力
というルールにします
< T_条件 >
F1 ---> 条件ID F5 ---> 週番号_from
F2 ---> リマインダーID F6 ---> 週番号_to
F3 ---> 対象月_from F7 ---> 曜日番号_from
F4 ---> 対象月_to F8 ---> 曜日番号_to
F9 ---> 日番号
F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 |
---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 12 | 2 | 2 | 7 | 7 | 0 |
2 | 1 | 1 | 12 | 4 | 4 | 7 | 7 | 0 |
3 | 2 | 1 | 12 | 3 | 3 | 1 | 1 | 0 |
4 | 3 | 1 | 12 | 1 | 5 | 2 | 2 | 0 |
5 | 3 | 1 | 12 | 1 | 5 | 6 | 6 | 0 |
6 | 4 | 1 | 12 | 1 | 5 | 1 | 7 | 10 |
7 | 4 | 1 | 12 | 1 | 5 | 1 | 7 | 0 |
8 | 5 | 3 | 4 | 1 | 2 | 2 | 2 | 0 |
9 | 6 | 10 | 10 | 4 | 4 | 3 | 3 | 22 |
※1 | ||||||||
掲示板の文字数制限上、F1 や F2 という、表のフィールド名は適宜 読み替えて下さい。 |
※2
月、週、曜日において
連続した値( 毎月、毎週、火~金、4月~6月 など )は
連続した範囲として1行で表現し、
連続しない場合は行を分け、データを個別に登録します。
この部分が、データ登録における一番の難関だと思いますが
データサンプルをよくご覧になれば、構造を理解できるでしょう。
※3
日単位で発生するリマインダにおいて
日番号フィールドに入力する値は、月末は 0
それ以外は 日の数字
※4
曜日や週単位で発生するリマインダにおいて
日番号フィールドに入力する値は 0
通報 ...