Microsoft Access 掲示板

フォームから登録したらすぐに反映させたい

2 コメント
views
4 フォロー

いつもお世話になっております。

画像1

上記のような、原材料を登録するフォーム(F_原材料マスタ)を作りました。
クエリで、登録ボタンを押すとテーブル(T_原材料)に登録されるようにしました。

フォームの下部にサブフォームでテーブル(T_原材料)を表示して、登録した品名が一覧で見られるようにしたいです。

フォームの登録ボタンを押した時に、フォーム内のサブフォームに表示しているテーブルに内容がすぐ反映されるようにしたいのですが、登録を押しても変わらず、テーブルの方は更新をすると表示され、サブフォームの方は、一度閉じて開くと表示されているというような感じです。

登録したものがどんどんリアルタイムで追加表示されていくといいのですができるでしょうか。

どうかご教授いただければ幸いです。
何か情報が必要でしたら追記します。
よろしくお願いします。

まき
作成: 2022/08/16 (火) 10:54:52
通報 ...
1
hatena 2022/08/16 (火) 11:22:51 修正

サブフォームを再読み込みすればいいでしょう。

メインフォームの登録ボタンのプロシージャの最後に、下記を追加してみてください。

Me.サブフォームコントロール名.Form.Requery

サブフォームコントロール名については下記を参照ください。

サブフォームとサブフォームコントロールの違いとは? - hatena chips

2
まき 2022/08/16 (火) 14:44:59 374ab@3434b

できました!
いつもありがとうございます。もっと勉強します。