• 締切済み

MSのACCESSで、コンボボックスを連動して検索

例えば、第一段階で大きなテーブルの商品グループを選択し、次に、選択されたグループ内の商品をコンボボックスで表示し選択する方法を、実現したいのですが、解り易い資料等はありますでしょうか?

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

>MSのACCESSで、コンボボックスを連動して検索  次に、選択されたグループ内の商品をコンボボックスで表示し選択する方法を  実現したいのですが、解り易い資料等はありますでしょうか? ☆抽象化が苦手なので、M商品、S品種、S規格の3つのテーブルで記述します。 1・テーブルデザイン ・M商品(商品マスタテーブル)  ID:主キー、オートナンバー型  商品名:テキスト型  品種ID:長整数型 テーブルデザインのルックアップ設定でS品種を参照   データは長整数型だが、表示は品種名なので標題を「品種名」とする  規格ID:長整数型 テーブルデザインのルックアップ設定でS規格を参照   データは長整数型だが、表示は規格名なので標題を「規格名」とする  標準原単価:数値型、規定値=0  標準売単価:数値型、規定値=0  ショウヒンメイ:半角かなのフリガナ  作成日:日付/時刻型 規定値=Date() ・S品種  ID:主キー、オートナンバー型  品種名:テキスト型、インデックスで重複なし  ヒンシュメイ:半角かなのフリガナ ・S規格  ID:主キー、オートナンバー型  規格名:テキスト型、インデックスで重複なし  品種ID:長整数型、S品種のIDにリレーションシップ  キカクメイ:半角かなのフリガナ 2・検索フォーム作成  空の検索フォームに品種コンボと規格コンボを配置  規格コンボは添付参照 3・検索フォームのリフレッシュ  絞り込みの品種IDを替えると検索フォームをれフレッシュします。  ---------------------------------------------------- Private Sub 規格名コンボ_Enter() DoCmd.Requery End Sub -------------------------------------------------------  

  • kkkkkm
  • ベストアンサー率65% (1619/2458)
回答No.1

こちらを参考にしてみてください。 2つのコンボボックスを連動し表示させる-Access https://www.feedsoft.net/access/guide-control/guide-c48.html

関連するQ&A

  • Accessのコンボボックスの使い方について

    初心者です。 コンボボックスの使い方について教えて下さい。 商品テーブルA 商品名|コードA|コードB|コードC| マスターテーブル A|B|商品名|コードA|コードB|コードC|D|E のような2つのテーブルを作成し、マスターテーブルの「商品名」に コンボボックスで商品テーブルAの商品名を表示させるとします。 そこでコンボボックスで商品名を選択すると同時に 商品テーブルAからほかの「コードA」「コードB」「コードC」の値を マスターテーブルの「コードA」「コードB」「コードC」に入れる方法は ありますでしょうか? また、他の方法はありますでしょうか? 宜しくお願い致します。

  • ACCESSコンボボックスの初歩的な質問ですが…

    初歩的な質問ですいません。最近ACCESSを始めたのですがわからないことがあったので教えてください。 入力フォームを使ってテーブルにデータを入力しようとしています。 そこでコンボボックスを3つ利用して項目を選択して入力する方法を考えました。 ただ、コンボボックス1である項目を選択したらコンボボックス2でそれに対応した項目しか表示されないようにしたら 入力ミスを防げると思ったのですがこれを実現するにはどのような手順を踏めばいいでしょうか? 更に予定としてはコンボボックス2で選んだ項目によってコンボボックス3で選択できる項目も絞り出したいと思っています。 要するに教えてgooの質問をするときのカテゴリ選択みたいにしたいのです。 よろしくお願いします。

  • access2007 コンボボックスの二重検索

    メインフォームにコンボボックスにて担当者を選択できる 様配置しています。 このコンボボックスはサブフォームに展開される受注残 テーブルにある担当者コードと連結しています。 この状態で担当者選択後、サブフォーム上に担当者別 受注残一覧を表示する事は可能です。 ここでさらにその受注残を商材別に抽出したいと思って います。 これもコンボボックスでの選択設定を行いたいのですが リンク設定はすでにメインフォーム上に設定している コンボボックスを親と設定しているので、新たに作成する コンボボックスをどの様に設定して良いのかがわかりません。 考え方が間違っているのかもしれませんが この様な複数コンボボックスで選択枝を絞ってゆく方法は 色々な画面で使用されていますのでできるかとは思いますが その設定方法がよく分かりません。 複数コンボボックスで作成したご経験のある方が いらっしゃいましたらぜひご指導下さい。 よろしくお願いいたします。

  • MSアクセス コンボボックスで2段階表示させたい

    アクセス初心者です。コンボボックスの表示で教えて下さい。 コンボボックスで2段階で選択できるようにしたいと苦戦しています。 「経費フォーム」にコンボボックスを設置し、「経理項目テーブル」から「経理コード」と「経費科目名」を表示させます。 通常の処理では出来るのですが、データが多い為コンボボックスから項目を探すのに手間がかかっています。一つのコンボボックスで2段階で表示させる方法を教えてください。 希望イメージ ・コンボボックス[経理科目No]をクリックする ・経理科目No(1~100)、経理科目No(101~200)、経理科目No(201~300)が出る ・経理科目No(101~200)をクリック ・経理科目Noコード(101~200)の一覧が出る ・必要項目をクリック、別コンボ([経理コード][経理科目名])に反映させる 「経理項目テーブル」は [経理科目No][経理コード][経理科目名]とします。 「経費フォーム」では、 [経理科目No](コンボ)、[経理コード][経理科目名] ご指導、よろしくお願いします。

  • accessのコンボボックスのことで質問です。

    accessを勉強しているのですが、ちょっとしたことで分からなくなってしまいました・・。 質問の内容なのですが、まずフォーム上にコンボボックスAとコンボボックスBを配置するとします。 レコードソースには仮に[情報テーブル]というテーブルが選択されているとします。 コンボボックスAには[情報テーブル]のフィールド名が、 例えば[顧客NO]、[商品]、[値段]というフィールド名が入っているとし、フィールドにはそれぞれ10件ずつデータが入力されています。 そしてコンボボックスAで[顧客NO]を選択するとコンボボックスBに[顧客NO]の10件のデータが挿入され、選択できるようにしたいのです。 他のフィールド名を選んだときにも同じようにコンボボックスBにフィールドのデータが入るようにしたいと思っています。 コンボボックスAにテーブル名を入れることはできたのですが、 コンボボックスAで選択されたフィールドのデータを、コンボボックスBで選択できるようにするというやり方がわからないのです・・。 accessは2002を使っています。 よろしくお願いします。

  • コンボボックスの連動

    コンボボックスの連動を実現したいです。 コンボボックスがAとBの2個あります。 Aにメーカーをセット 例) 1 エプソン 2 キャノン 3 HP Bに機種名をセット 例)Aでエプソンを選択したとき 1 EPシリーズ 2 PMシリーズ 例)Aでキャノンを選択したとき 1 PIXUSシリーズ 2 Sateraシリーズ コンボボックスAの選択内容により コンボボックスBの内容を変更したいです。 各A,Bの選択した値(1、2)も取得したいです。 よろしくお願いします。

  • Access フォーム コンボボックス

    フォーム上のコンボボックスの選択したデータをテーブルに保存するにはどのようにすれば宜しいのでしょうか? 実際のものは、社員が複数人表示されていまして、その社員一人一人が1日ごとの出勤が可能か不可能かをコンボボックスから選択しテーブルに書き込みたいのですが、その社員一覧のテキストボックスと出勤可・不のコンボ(コントロールソースにてテーブルの各日付ごとに設定)をフォームに作ったところ、社員一覧と社員に対するコンボがずらっと表示さるのですが、コンボを選択しようとしますと下部に「このコントロールは式○○に連結しているため編集できません。」と表示されます。 長文になり、尚且つかなり分かりづらい説明で申し訳ございませんが宜しくお願い致します。

  • Access2000 コンボボックスで…

    こんにちは。Accessは…初心者です。 フォーム上のコンボボックスについての質問です。よろしくお願いします。 Windows2000/Access2000です。 次のようなテーブルがあるとします。 「作家」…作家ID,作家名 「作品」…作品ID,作家ID(「作家」テーブルから[作家名]を引っ張ってきます)作品名 「許諾」…許諾ID,作家ID(「作家」テーブルから[作家名]を引っ張ってきます),作品ID(「作品」テーブルから[作品名]を引っ張ってきます),許諾情報 「許諾」テーブルを元にして、フォームウィザードから単票形式で「許諾フォーム」を作成しました。 このとき[作家ID]と[作品ID]は自動的にコンボボックスになりますが、[作品ID]コンボボックスに、[作家ID]コンボボックスで選択した作家の作品のみを表示したいのです。 ([作家ID]でAさんを選択したら[作品ID]にAさんの作品だけが表示されるようにしたい、ということです。) 似た内容の質問を参考にしたり、いろいろなAccessのサイトを検索したりして試したのですが、イマイチ???でした。 何かよい方法がありましたらご教示ください。 お願いします。

  • Accessレポートでコンボボックスが動かない

    Access2010のレポートでコンボボックスを使いたいのですが、コンボボックスが正しく表示されず困っています。 表示されないというのは、コンボボックスのリストを選択する逆三角形が表示されず、またリストも全く表示されません。つまりテキストボックスのように空のの四角い箱が表示されてしまいます。 表示したいリストはあるテーブルから引っ張っているのですが、全く同じことをリストボックスでやろうとするとすべての項目がうまく表示できることは確認しました。 またフォームの方ではコンボボックスをから項目が選択できることも確認できています。 レポートではコンボボックスが使えないような仕様になっているのでしょうか? お分かりになる方教えていただけますでしょうか?

  • 困ってます!Accessフォームのコンボボックス

    初心者です。とーっても困っています・・・。 顧客データを登録しているのですが、テーブルを元に登録フォームを作成しました。 商品がたくさんあって、4つのコードに分かれています。フォームの中に[A][B][C][D]と4つのコンボボックスを作成し、絞込み検索ができるようにはしました。 が、しかし、選んだデータがテーブルに表示されません。例えば[A]のコンボボックスの中から[1010]を選択、テーブルを見ると、他のテキストボックスに入力した情報は保存されているけど、コンボで選んだデータは空白です。 誰か助けてください!!よろしくお願いします。

専門家に質問してみよう