- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2007 コンボボックスの二重検索)
Access2007コンボボックスの二重検索
このQ&Aのポイント
- Access2007のメインフォームに配置された担当者選択用のコンボボックスです。このコンボボックスはサブフォームに展開される受注残テーブルの担当者コードと連結されています。担当者を選択すると、サブフォーム上に担当者別の受注残一覧を表示することが可能です。
- さらに、その受注残を商材別に抽出したい場合も、コンボボックスでの選択設定を行うことができます。ただし、すでにメインフォーム上に設定されているコンボボックスを親としているため、新たに作成するコンボボックスの設定方法がわかりません。複数コンボボックスで選択枝を絞る方法は一般的に使用されていますが、設定方法についての具体的な経験がないため、指導をお願いしたいです。
- ご経験のある方がいらっしゃいましたら、複数コンボボックスの設定方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
よくある話です。 親子リンクでは解決できません。 サブフォームのレコードソースを動的に 変更するか、条件に商材コンボを指定 します。 後者の方が簡単なので、そちらの方法を 解説します。説明のため、メインフォームの 名前をM、商材コンボをC、サブフォームの 名前をSとします。 (1)サブフォームのレコードソースを以下の ように書き換えます。 SELECT * FROM 受注一覧 WHERE 商材名=Forms!M!C OR Forms!M!C IS NULL (2)Cの更新後処理でコードビルダを起動 します。テキスト欄の右側で3点リーダの あるボタンをクリックします。 (3)以下のコードをイベントプロシージャとして 登録します。(中央の1行のみ) Private Sub C_AfterUpdate() Me.S.Form.Requery '←この行だけ書き込む End Sub
お礼
ありがとうございます! 早速トライしてみましたら、ナント! できました! この様なケーススタディーを積み重ねて 知識が増えてゆくんですね。マニュアルを色々読みましたが どうもシックリ来なかったので、ここで質問させて頂きました。 この壁が乗り越えられたら一気に進捗状況が進みます。 本当にありがとうございました!