Microsoft Access 掲示板

他のフォームをrequeryする / 5

7 コメント
views
4 フォロー
5

Forms!F管理総合 と 他フォームが同時に開いていることがないということが保障されていればいいですが、
もし、同時に開いていて、他フォームから「F管理」を呼び出したとき、意図しない動作になる恐れがあります。

現状、同時に開くことがなくても、将来、機能を追加したり、仕様変更でそうならないとも限りません。

自分がするなら、「F管理」をダイアログモードで開いて、「F管理総合」の方で自身を再クエリするという方法を使いますね。

「F管理総合」のモジュール

DoCmd.OpenForm "F管理", Windowmode:=acDialog
Me.Requery

「F管理」のモジュール

Private Sub Form_Close()
  Me.Refresh
End Sub

ご参考までに。

通報 ...
  • 6
    セロハン 2020/12/05 (土) 20:21:35 f1ed8@5dbd2 >> 5

    ありがとうございます。そこまで考えが及びませんでした。
    スミマセン、F管理を閉じるとき、F管理総合をrequeryしないといけないと思っていたのですが、教えていただいた内容だとF管理を開くときにrequeryしているようです。
    ダイアログだと閉じるときrequeryになるということでしょうか?