Microsoft Access 掲示板

フォームからLookupテーブルのレコードを追加し、それを同じフォーム内の複数コントロールに即時反映させる / 1

6 コメント
views
4 フォロー
1
hiroton 2020/05/01 (金) 09:51:41 c385e@f966d

(3)メインフォームに「Requeryマクロ」を作り、新しいRequeryボタンに割り当てます。

作業手順がよくわかりません。
「Requeryマクロ」とはリボンの[作成]タブにある[マクロ]メニューから作成したマクロですか?

イベントとは、ユーザーの操作に対応して発生・実行されるものです。

「Requeryボタン」を押す。

と、Requeryボタンのクリック時イベントが発生します。

今回やりたいことは「サブテーブルを更新後に何かしたい」なので、「サブテーブルを更新したと判断できる作業」のイベントにマクロを設定する必要があります。
操作中のフォーム「サブフォームのイベントにマクロを設定する」と良いでしょう。

具体的にはサブフォームの更新後処理が「”自動的に”かつ”すぐに”」に合うかと思います。


”すぐに”を本当に「すぐに」にしたいのであればサブフォーム上の個別のコントロール(所属や役職)それぞれの更新後処理イベントを使うという方法もあります。

逆に、サブフォームで作業したあと、メインフォームで作業する前にサブフォームは閉じるという手順があるのであれば、サブフォームの閉じる時イベントでもいいのではないかと思います。


「サブフォーム」という言葉はACCESSではあるフォームの中に組み込まれたコントロールとしてのフォームを指す言葉として使われます。
誤解を招きやすいので「入力用フォーム」としたり、あるいは「AフォームとBフォームを作ってAフォームからBフォームを呼び出しています」等の前置きから質問すると良いです。

通報 ...