hiroton
2020/07/10 (金) 09:19:55
b401e@f966d
うまく行ったようで何よりです。
そういえばですが、現状の内容だとメイン・サブにフォームを分ける必要がないですね。
「F_個人別」フォームのフォームヘッダーに「M_CMB」を設置して、フォームのフィルターをいじる部分は自分自身(のフォーム)でいいので
Me.Filter = strFilter
Me.FilterOn = True
で出来ます。
または、データ(テーブル)は正規化の観点から「T_個人」「T_障害」のように分かれていると思うので、
メインフォーム
既定のビュー:単票フォーム
レコードソース:T_個人
サブフォーム
既定のビュー:帳票フォーム
レコードソース:T_障害
サブフォームコントロール
リンク親フィールド:ID
リンク子フィールド:個人ID
のように、リンク関係を持ったメイン・サブフォームを作成すれば、メインフォーム側のレコード移動に伴って自動でサブフォーム側のレコードを変更することができます。
フォームの表示はたとえば
氏名:Aさん
住所:
電話番号:
<障害一覧>
○○障害
××障害
△△障害
のように作ることができ、共通するAさん(とその個人情報)は単票フォーム部分に1つだけ、Aさんに関連する障害情報は障害の情報だけを帳票フォーム部分に表示するといったようなことができ、Excelとは差別化されたACCESSらしい画面を作ることができます。
サブフォームの基本的な使い方でもあるので、一度調べてみることをオススメします。
なお、この場合の「M_CMB」はメインフォーム側に設置し、メインフォームのレコードを操作することになります。
通報 ...