別フォーム上のサブフォームを表示更新する方法
解説
現在操作しているフォームから別フォーム上のサブフォームを表示更新したい場合がある。 例えばサブフォームのレコードを追加している場合などである。 レコードを追加しただけでは別フォーム上のサブフォームは表示が変わらない。こんな時、 更新したいサブフォームに対して再クエリーメソッドを使用することで解決します。
手順
使用しているフォームの使っているプロシージャに再クエリーメソッド(Requery)を追加します。
Forms![メインフォーム名]![サブフォーム名].Form.Requery
次の例はサブフォーム[SF_移動履歴]①にコマンドボタン②で開いた登録用フォーム③をコマンドボタン[Cmd登録]で閉じるときに
サブフォーム[SF_移動履歴]を更新するものです。
Private Sub Cmd登録_Click()
DoCmd.Close
Forms!F_個別台帳!SF_移動履歴.Requery
End Sub
(更新されたところ)
(この項終わり)