• ベストアンサー

絞込みについて

アクセスで顧客データを作っています。 フォームでデータを入力しているのですが、手順は (1)コンボボックスでA店舗を表示 (2)次のコンボボックスで商品を選択 (3)テキストボックスに商品コードが表示 この(3)の設定の仕方がよくわからないのです。 (1)と(2)を選択すると、該当する商品コードが表示できるように する方法があれば、教えていただけないでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

表示だけでいいいのですか? なんにしても [商品マスタ](商品コード、商品名、・・・) というテーブルが必要です 表示だけだったらフォームのソースを商品マスタを結合したクエリにして 商品コードフィールドを表示するようにすればいいだけですが 普通は、商品コードのほうを顧客テーブルに格納しますね 表示だけじゃなく商品名も商品コードも顧客テーブルにというのであれば そのようなテーブルは正規化規則違反です テーブル設計を見直しましょう [顧客](顧客ID、顧客名、店舗ID、商品コード、・・・) ですね

uran1024
質問者

お礼

ありがとうございます。 そうですよね。通常なら商品コードを入力してなんですが。 この商品コードが同じ店舗の取扱でも、平日と休日ではコードが変わるので、 (1)お店を選択(平日or休日)→お店の店舗コードは表示されるように設定しました。(A店舗をコンボボックスで選択すると、店舗コードがテキストボックスに表示される) (2)商品を選択→【商品コードが表示】となる。 テーブルは【店舗】(店舗名・店舗コード(平日と休日)・商品名・商品コード)とあるんです。 教えていただいた方法で、頑張ってやってみようと思います。

その他の回答 (1)

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

テキストボックスでなければ、  通常の関数で対応可能ですが・・・

参考URL:
http://pc.nikkeibp.co.jp/pc21/tech/excel36/27/index.shtml

関連するQ&A

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

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

  • access,フォームで最新のコンボ内容が反映不可

    フォーム入力時、顧客や商品データが無い場合、フォームを開いたままで、そのテーブルを開き、顧客や商品データを入力、閉じます。 フォームでは、顧客や商品データはコンボボックスで選ぶ用にしていますが、それにテーブルに新たに入力したそのデータが出てきません。 フィールド→更新、やフォームを閉じ開きすれば、現れます。 これを、例えばボタンを作成し、テーブルにデータ追加後、ワンクリックで、フォームのコンボボックスに新入力データを反映させるにはどうすれば良いのでしょうか(SQLの方が良いか?)。 また、フォームのコンボボックスのデータは、フォームを開いた時のテーブルやクエリのデータそのままで、コンボボックス選択時に再読み込みなどはしないのでしょうか? 正確にはコンボボックスのデータは順の関係でクエリで整順させたものです。 access2000でwindows2000です。 宜しくお願いいたします。

  • コンボボックスの絞込みについて

    こんにちは アクセス2000で発注書を作っています ど素人です。。 コンボボックスの絞りこみについて教えてください。 現在5つのコンボで絞込みをしています コンボ1仕入先(メインフォーム) コンボ2種類1(サブフォーム) コンボ3種類2(サブフォーム) コンボ4商品名(サブフォーム) コンボ5詳細(サブフォーム) です。 コンボ1は一度選択すると、変更はありません。 コンボ5で選択決定した後、コンボ2、コンボ3、コンボ4は空白に、 コンボ5は全表示に設定しているのですが それだとコンボ1で選択した仕入先以外の商品も入ってしまうので コンボ5に、コンボ1で仕入れた商品のみを全表示したい場合は どうしたらいいですか? 説明下手で申し訳ありませんが どなかたご教授の程よろしくお願いいたします

  • ACCESSでコンボボックスからの入力でリスト外の追加をフォームを使っ

    ACCESSでコンボボックスからの入力でリスト外の追加をフォームを使って登録 ACCESSのフォームを使ってデータ入力を作成しています、"顧客名"をコンボボックスを使って選択するようにしていますが。 リスト外の新規顧客を入力する際には別の"顧客登録"フォームが開いて、顧客情報(読み仮名、顧客名、都道府県コード、所在地)を入力して、閉じると登録した"顧客名"がコンボボックスから選択できるようにしたいと思い、マクロを使用して(VBはよくわからないので) イベント→リスト外入力時→”顧客登録”フォームが開く 必要事項を入力し、閉じるボタンをクリック。 してみたのですが、コンボボックスのリストに先に入力した新規データが出てきません。 何が足りないのかご教授お願いいたします

  • ACCESSの絞込み操作

    説明不足になると思いますが その場合補足します、のでよろしくお願いします フォームのコンボを設け、ここに分類コードを 入れると該当データが表示されました これをサブフォームを利用するように変更しました ロジック的には このサブフォームはクエリで分類コードによって より分けています つまり、抽出条件に [forms]![フォーム名]![コンボ2] と入れています。 これは見ると、きちんとパラメータがわたされて データを選択されています さて、 サブフォームに分割しない前はコンボの プロパティで更新後の処理に DoCmd.requryを入れています サブフォームにした場合、これに変わる処理 として、何を実行していいか、教えてください

  • VBでコンボボックスとテキストボックスの連係

    VBでフォームにデータコンボボックスとテキストボックスを一つづつ作り、データコンボボックスで値を選択し、その値に対する値をテキストボックスに表示させたいんですがどうすればいいでしょうか? データコンボボックスで選択する元になるテーブルは ID | 商品 1 | みかん 2 | ばなな 3 | りんご と、上記のような形のテーブルをもちいています。 例えばデータコンボボックスで「1」を選択した場合テキストボックスに「みかん」と表示させたいです。

  • ACCESS2000 コンボボックス絞込み

    こんにちは。以前に同じ質問をしたのですが、分からなかったので再度質問させて頂きます。 フォームでコンボボックスで入力しているのでが、 1つ目で選択したら2つ目のコンボボックスに1と関連するデーターしか表示しないようにしたいのですが・・。 テーブル 売上区分1  売上区分1ID  オートナンバー  売上区分1   テキスト型 テーブル 売上区分2  売上区分2ID  オートナンバー  売上区分1   数値  売上区分2   テクスト型 ファームの表示はそれぞれ、区分名が表示されるようになってます。 コンボ1で選んだのが、商品区分1IDが1ならコンボ2で表示されるのが、テーブル 売上区分2 の 売上区分1が1のものだけ表示できるようにしたいです。 説明が悪いかもしれませんが、お願いします。 初心者なもので、分かりやすく書いていただければありがたいです。お願いします。  

  • accessの絞り込みで・・・。

    いつもお世話になっています。 早速ですが質問させて下さい。 accessで簡単なシステムを作ったのですが、あるフォームで、コンボボックスの2段階絞り込みをさせると、テキストボックスの中身が消えてしまいます。具体的に言うと、一つ目は担当セールスマンの名前、二つ目はその担当セールスマンが持っている月別情報を絞り込むようにしているのですが、一つ目で例えばAさんを選択すると、二つ目の選択肢は確かにAさんのものが出てはくるのですが、テキストボックスにはAさんの名前が残らないのです。 二つ目もプルダウンには出てきますが、ボックスには残りません。空白です。自分がどれを選択したか分からなくてとても不便。。というか、わかりづらいのです。どのように修正をすればうまくいきますでしょうか。。 WIN95/access2000です。よろしくお願い致します。

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

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

  • エクセル マクロの記述をご教示下さい。

    下記のような処理をしたいのですが、御指導を御願いいたします。 ユーザーフォームで商品登録のダイアログを作成しました。 商品コード → 商品名 → 顧客コード → 顧客名 → ・・・ ダイアログで商品登録時、顧客コードを入力し該当顧客名をテキストボックスに表示したい。 顧客コード と 顧客名は作成済み得意先マスターを参照させる。 該当顧客名をテキストボックスに表示するタイミングは、顧客コードを入力しエンターキーを操作した時点にしたい。 宜しく御願いいたします。

専門家に質問してみよう