• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2007 コンボボックスの二重検索)

Access2007コンボボックスの二重検索

このQ&Aのポイント
  • Access2007のメインフォームに配置された担当者選択用のコンボボックスです。このコンボボックスはサブフォームに展開される受注残テーブルの担当者コードと連結されています。担当者を選択すると、サブフォーム上に担当者別の受注残一覧を表示することが可能です。
  • さらに、その受注残を商材別に抽出したい場合も、コンボボックスでの選択設定を行うことができます。ただし、すでにメインフォーム上に設定されているコンボボックスを親としているため、新たに作成するコンボボックスの設定方法がわかりません。複数コンボボックスで選択枝を絞る方法は一般的に使用されていますが、設定方法についての具体的な経験がないため、指導をお願いしたいです。
  • ご経験のある方がいらっしゃいましたら、複数コンボボックスの設定方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.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

Hydie
質問者

お礼

ありがとうございます! 早速トライしてみましたら、ナント! できました! この様なケーススタディーを積み重ねて 知識が増えてゆくんですね。マニュアルを色々読みましたが どうもシックリ来なかったので、ここで質問させて頂きました。 この壁が乗り越えられたら一気に進捗状況が進みます。 本当にありがとうございました!

関連するQ&A