hiroton
2020/08/24 (月) 17:45:51
0ae10@f966d
テーブル一つで組めば楽だと思いますが
ex)
タブコントロールを設置してタブを6個(1か月目~6か月目)用意し、モニタリングのデータを切り替えるように作成。3か月目と6か月目には追加で評価用のテキストボックスを設置する
『「評価」は2か月に1度にしよう』とか業務内容変更の可能性なんかを考えるとテーブル1つにしちゃったら発狂間違いなしですねぇ
もう一つ例を挙げているように「T_モニタリング」に「ケアプランID」を設けてあげればクエリで簡単にモニタリングの計画月に対応するケアプランの計画日が拾えるので日付の比較で3か月目かどうかが簡単に計算できます。「評価日」も簡単に計算できるのでフィールドに持つ必要もなさそうです
質問のように対応する「ケアプランID」が不明の状態だと、自前で対応するケアプランの計画日を探すという計算式を組むことになります。結構めんどくさいです
「関係性がよくわからない」とはこの部分のことで、それぞれのテーブルに日付のデータが入っているので頑張れば関係性を見つけることはできそうですが、そんな頑張りせずにIDで紐づけできないか?という話です
「T_モニタリング」に「ケアプランID」を設けて、メインフォーム(T_ケアプラン)、サブフォーム(T_モニタリング)としてプランIDとケアプランIDをリンクさせ、よくあるメイン-サブフォーム形式で組めば難しいものでもないのではないでしょうか
通報 ...