Microsoft Access 掲示板

他のフォームに値代入後更新させたい / 2

6 コメント
views
4 フォロー
2
hatena 2024/02/01 (木) 14:02:14 修正

フォーカスセットをしておくと更新するとネット情報で見たので下記にコード記述しております

正確には、フォーカスをセットしておいて、Textプロパティに代入すると、更新イベントが発生します。

 [Forms]![フォームAMain]![txボックス].SetFocus
 [Forms]![フォームAMain]![txボックス].Text = "所定文字列"
 DoCmd.Close acForm, "フォームB"

下記もご参考に。

値の代入で更新イベントを発生させる - hatena chips


ただし、hirotonさんも指摘されているように、コンボボックスのリストの絞り込みをどのようにしているかによります。
サブフォームが帳票フォームだったりするとさらに複雑な要因がでてきます。

上記の方法でうまくいけばいいですが、そうではない場合は、
絞り込みをどのようにしているのかと、コンボボックスは連結なのか、非連結なのか、サブフォームが帳票フォームなのか、、、などの情報が必要になります。

通報 ...