どこのモジュールを変えたか追ってみた。と言うより一つ前のバージョンに戻し、1ステップずつ修正・実行してみた。
DoCmd.OpenForm "F_グループ区分", , , , , acDialog, Me.now所属
を
DoCmd.OpenForm "F_グループ区分", , , , , , Me.now所属 Do While is_FormOpend("F_グループ区分") : DoEvents : Loop
に変えたのが影響しているようだ。
- 何故だ? 結果としては同じになるはずだ。
- 何故変えたのか...思い出せない。
今日は、午後から岩国に行くのでここまで。
追伸(8日)
- 変えた理由
フォームを閉じた後、そのテーブルをリクエリーで更新させようとしたものと思われる。 - 固まる理由
推定の域を脱しないが、このモジュールがあるフォームを「下」の方法で開いている。結果として二重に開いたことになる。その辺りに原因がありそう。