質問: 現在、ACCESSで、サブフォームによる検索システムを作り、サブフォームのレコードセレクタをクリックしてper_id(生徒ID)を取得し、
回答: レコードセレクタをクリックした時というイベントはありません。 『フォームの「マウスボンタンクリック時」』でレコードセレクタをクリックしたことを検出することはできます。 画面の横方向X軸の値約255(Twip)以内で縦方向Y軸がヘッダーの縦長を超えている時がレコードセレクタの領域になり、その値内だったら処理をさせることになります。 しかし、それはVBAでないと検出できません。 ですから現状の仕様(レコードセレクタ・VBA拒否)では不可能です。 マクロ仕様を優先させるなら、レコードセレクタ案を廃止し、その位置にコマンドボタン等を設置して代用するなら手立てはあります。 あと、処理を12と分けないで目的はレコード検索抽出なのですから、直で検索抽出させれば済むのじゃないでしょうか。 ↓クリック時にこんな感じのフィルターじゃない親のレコードに対して「検索」するマクロ ⊟ オブジェクトからレコードの検索 オブジェクトの種類 : フォーム オブジェクト名 : F_資料請求者管理フォーム レコード : 先頭のレコード Where条件式= : ="[per_id]='" & [サブフォームのper_idのテキストボックス名] & "'" 蛇足 添付画像のサブフォームをぱっと見の判断ですけど、編集追加削除ができるようになっていませんか? それらをやられた場合に不都合は起きませんか?