- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2003のイベント)
Access2003のイベント発生方法とサブフォームの再クエリについて
このQ&Aのポイント
- Access2003のイベント発生方法とサブフォームの再クエリについてまとめました。イベントは連結コントロールの変更や更新では発生せず、クリックイベントを利用して再クエリを実行しています。
- Access2003のイベント発生方法について説明します。サブフォームの再クエリにおいて、連結コントロールの変更や更新ではイベントが発生せず、クリックイベントを利用して再クエリを実行しています。
- Access2003でのイベント発生方法やサブフォームの再クエリについての情報をまとめました。連結コントロールの変更や更新ではイベントが発生せず、再クエリにはクリックイベントを利用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> Sub_Aで選択 → Sub_Bを再クエリする良い方法はありますか? Sub_Bを再クエリする処理をSub_Aの中に書けばよろしいかと。
その他の回答 (1)
- nora1962
- ベストアンサー率60% (431/717)
回答No.2
> MainとSub_B間にはリンクフィールがありません。(非連結フォームです) なぜそういう作りにしたか分かりませんが、Sub_BのレコードソースをMainのコントロールを参照するクエリにすれば、Sub_Aのイベント発生→Mainの更新→Sub_Bの更新が出来るように思いますが。 後、Sub_Aのイベントプロシージャのコードを具体的に提示しないと、コードを見られない方としては、推測でしか判断できません。情報提供はもっと具体的にしてください。
質問者
お礼
遅くなりまして申し訳ございません。 SubBは補足的な情報を表示するためのもので、別フォームに表示してもよいが、なるべく1画面におさめたかったので、このようにしてみました。 Accessの基本操作を勉強中で、コードは書いていません。 もう少し勉強してみます。
補足
ありがとうございます。 Sub_AのフィールドのGetFocusイベントにSub_Bの再クエリを指示してみましたが、 ”カレントレコードには、Sub_Bというレコードは存在しません” というメッセージが出ます。 SubフォームからSubフォームのオブジェクトの取得方法がわからないためなのか?何が問題なのか分かりません。 SubフォームからSubフォームへの処理は、具体的にどのように実行すれば宜しいのでしょうか? 質問の補足ですが、MainとSub_Aはリンクフィールドがあります。 MainとSub_B間にはリンクフィールがありません。(非連結フォームです)