hatena
hatena
2023/06/01 (木) 11:26:26
Parent.parent.Refreshを行わないと、すぐにはテーブルに反映しないのが引っかかります。
フォーカスを移動するなど、レコードを保存するタイミングにならないと保存されないと、
それまでの間にAccessがクラッシュやフリーズした際にレコードが保存されないのが問題になりますよね?
これを気にするなら、Parent.parentのチェックボックスは非連結にしておいて、レコードソースのテーブルのフィールドを更新クエリかDAOまたはADOで直接更新するようにすればどうでしょう。
通報 ...
DAOで、フォームのレコードセットのコピーを生成して、それに対して更新する方法でどうだろう。
Chk はレコードソースのフィールド名
Chk1 はチェックボックス名(非連結)
チェックボックスは非連結なので、親フォームのレコード移動時にフィールド値を代入するなどの処理は別に必要。
ちょっと今出先なので、サンプルで動作確認してはしていませんので、うまくいくかは不確定。