• ベストアンサー

accessのルックアップを階層表示できないか

ACCESSの勉強をはじめています。データ入力の便利な機能としてルックアップを使っています。ルックアップする商品が数十件以上になると、一覧の中から該当品を探すことが大変になります。商品をカテゴリー別に分類して、メニューコマンドのように階層化表示ができると便利だと思います。そんなことがACCESSでできるのかどうか、ご存知の方がいらしたらどうぞお教えください。いつも的確で、しかも迅速に答えていただけるので感謝しています。今回もどうぞよろしくお願いします。

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

ありゃあ、せっかく書いた回答が消えてもうたぁ(;o;) ってことで、もっかい書きます。 とりあえず、商品分類のコンボボックスから選択すれば、その分類で絞り込まれた商品を表示する小ウインドウが開き、そっから選択すれば商品が入力できる、って感じのインターフェースなら作成可能です。 F伝票 :入力フォーム   cb商品分類 :商品分類を表示するコンボボックス。非連結   cb商品ID :商品の一覧を表示するコンボボックス。商品IDと連結 F商品一覧 :フォーム。商品分類で絞り込んだ商品を表示/選択する。作業ウインドウ固定。ポップアップ。   lst商品一覧 :リストボックス。非連結。商品ID,商品名を表示   OKボタン   キャンセルボタン とします。 んで、[cb商品分類]のAfterUpdateイベントに、[F商品一覧]を開くコードを書き、 [F商品一覧]のLoadイベントに、絞り込んだ内容を[lst商品一覧]に表示するコードを書き、 [OKボタン]のClickイベントに、[lst商品一覧]選択内容を[cb商品ID]に設定するようなコードを書けば完成です。 詳しいコード内容が知りたいとか、その他、なにかありましたら、お気軽に補足にて質問してください。(すぐには返事できないですが、必ず返事は書きます。) その際、テーブルの名前、主要なフィールドの名前、作成中のフォームの名前とかを書いてもらえれば、それに添った形で回答できると思います。

ryucyan
質問者

お礼

ありがとうございます。がんばって挑戦してみます。また、何かありましたらよろしくご教示ください.

その他の回答 (1)

  • j_euro
  • ベストアンサー率25% (29/115)
回答No.1

>メニューコマンドのように階層化表示 って、エクスプローラのメニューバーみたいなGUIのことをいってるんでしょうね。 それとはチョイはずしてますが、「フィルタ」は、よく使いました。 たとえば「あ・か・さ・た・な・・・・」というトグルボタンで、絞り込むとか、住所なら県名でフィルタかけたり・・・・速いし・・ ユーザインタフェースでしょうから、レスポンスが問題になると思います。具体的にカテゴリ数とか、階層数・データ数、あるいは、完全一致or前方一致、データが動的に変化するのか、バージョンアップ時だけ変更なのか、などを出して質問したほうがよいかも・・・

関連するQ&A

  • アクセス2007 ルックアップについて

    アクセス2007で社員の経歴を入力するため、ルックアップ機能を使おうと思っています。 社員経歴テーブル(A)と役職テーブル(B)があります。 Aのフィールド「経歴役職」にBのフィールド「役職名」をルックアップさせようと思いますが、今後、テーブルBの役職を追加するなどして役職の並びが変わると、既入力データが変わってしまうと思うのですが、既に入力されているデータは変わらないようにするには何か方法があるのでしょうか。 例えば、 テーブルB コード 役職名 1   部長 2   支店長 3   所長 と、入っていますが、 1   部長 2   副部長 3   支店長 4   所長 とした場合、 テーブルAの経歴役職が支店長で入っていた箇所が副部長となってしまうと思うのですが。。。 アクセス超初心者で、言いたいこともうまく伝えられないのですが、どうぞよろしくお願いいたします。

  • macos10.7のドックの階層表示

    現在macos10.4を使用してます。 ドックにフォルダを登録してます。この時階層表示できるので便利です。 昔のmacを知ってる方ならアップルメニューにその機能がありましたよね。 しかしこの間ヤマダ電機で10.7を操作していた所、ドックにフォルダは 登録できるのですが、1階層も深く進めません。 これだといちいち一つずつフォルダを開けていくしかなく非常に不便です。 なんとか昔のように深い階層まで一気にアクセスできる手段はないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • アクセスのYES NO型の処理について

    アクセス2010を使用している独学の初心者です。 フォームで大分類、中分類、小分類のカテゴリーにそれぞれチェックボックスを作っており、その商品のいる、いらないを選択したらその商品一覧テーブルにあるYES NO型のチェックボックスをオンオフしたいのですがうまくいきません。 今、同じフォーム内にある大分類とそれぞれ紐づいている中分類と小分類のチェックボックスをオンオフできるように private sub chk_大分類.value=false then me.chk_中分類.value=false me.chk_小分類.value=false ここまで書いているのですが、商品一覧の[大分類]にカテゴリーされている商品の不要商品フラグのチェックボックスをオンオフする書き方がわかりません。 すごくざっくりとした説明になってしまいましたが、どなたかご教示いただけませんでしょうか。 よろしくお願いいたします。

  • フォルダのアクセス権一覧

    アクセス権の棚卸をしようとしています。 caclsコマンドを使用すればよいとは思うのですが、 サブフォルダ(下位階層)のアクセス権も取得し、一覧を出力したい と思っています。 よい方法がございましたら、ご教授願います。

  • Webからのディレクトリへのアクセスについて

    phpで分類ごとに分けたアップローダを作成しようとしています。 それで保存先ディレクトリに「分類名をurlエンコードしたもの」を名前としてつけています。 例えば「情報」という分類のファイルは 「%BE%F0%CA%F3」ディレクトリ内に保存されます。 しかし、ここへのアクセスをWebから試みると 「You don't have permission to access」となってしまい参照することができません。 この階層へのアクセスそのものができないのかと思い、 同階層に「test」など普通の名前のディレクトリを作成し試したところこれは参照可能でした。 ディレクトリ名にURLエンコードを用いることがだめなのでしょうか? それともなにか段階を踏まなければならないのでしょうか? アドバイスお願いします。

    • ベストアンサー
    • PHP
  • アクセスのレポートの表示順

    アクセスで商品一覧テーブルより該当データを抽出して毎月請求書を作成していますが、表示される商品の順序はどのようにして決まるのでしょうか? テーブルの順でも基となるクエリの順でもないようなのですが、どこで制御されているのかご存じの方みえましたら教えてください。よろしくお願いします。

  • アクセスでの商品カテゴリの作成方法について

    アクセスで商品カテゴリを作成したいと思っています。カテゴリ区分は、大、中、小の3種類です。 カテゴリ大:本、雑貨 カテゴリ中:漫画(本)、雑誌(本)、インテリア(雑貨) カテゴリ小:バイオレンス(漫画)、少女まんが(漫画)、照明(インテリア) カテゴリの分け方は上記のような区切りになります。 商品カテゴリのテーブルを別で事前に作成し、商品テーブルで商品カテゴリを選択させるようにする為、ルックアップ機能を使いました。しかし、大・中・小が一度に表示されてしまい、リストが非常に長くなってしまいます。 そこで、カテゴリ大を選んだ後に、その大カテゴリに該当するカテゴリ中の選択肢のみ表示させたいと思います。 本を調べたのですが、載っているものが見つかりませんでした。何か良い方法があれば教えてください。 また、何か良い本があればお勧めを教えていただけますでしょうか。よろしくお願い致します。

  • Accessのオブジェクトの適正を教えてください。

    Accessを使い始めて日が浅く、初歩的なことを質問させていただくのですが、よろしくお願いします。  Accessテーブルで「tbl商品一覧」を作り、このテーブルをベースに商品分類、価格、キーワードなどから、お客様に合う商品を検索するシステムを作成しています。検索結果一覧はフォームに表示し、レポートで出力します。  ここからが質問なのですが。 検索結果一覧から、お客様に見せて案内する個々の商品データを開けるようにしたいと思います。このお客様に見せて案内する個々の商品データは、Accessのどのオブジェクトで作成するべきなのでしょうか。 見栄えがするレイアウトで、印刷してお客様に見せることが目的です。 よろしくおねがいします!

  • ACCESS まとめて表示するクエリについて

    商品の売上データ・仕入データが個別にあります。 商品には大中小の分類があり、各分類は2ケタのコードです。つまり、 (1) 大分類/中分類/小分類/仕入金額 01/02/05/1,000 という構成のデータと (2) 大分類/中分類/小分類/売上金額 01/02/05/1,250 という構成のデータとがあるわけです。この2つをExcelデータで持ってて、データが大量なのでAccessに取り込み、最終的には 大分類/中分類/小分類/仕入金額/売上金額 01/02/05/1,000/1,250 というように、仕入金額と売上金額を一纏めにして表示したいのです。 ここで、上記(1)を仕入テーブル、(2)を売上テーブルとし、 SELECT 大分類,中分類,小分類,仕入金額,売上金額 FROM 仕入,売上 WHERE 仕入.大分類=売上.大分類 AND 仕入.中分類=売上.中分類 AND 仕入.小分類=売上.小分類 とクエリを作ってみたら、各テーブルのデータが数千件になっただけで、物凄くクエリの動きが遅くなりました。 大中小分類の一致を、WHEREでなくINNER JOINで記述してみても、遅くなります。 最初のテーブル作成からして、間違ってるでしょうか?いい案はないでしょうか?

  • accessのルックアップを階層表示できないか2

    解答して貰って一週間もたっていません。今使っているテキストが、テーブル中心に説明してあったため、フォームを使えば良いという解答に、ひらめきを感じたのですが、いざやろうとすると、具体的にどうすればよいのか迷ってしまいました。申し訳ありませんが、もう一度、説明していただけませんか。具体的にどうしたいかという資料を作りましたが,ここに添付する方法がわかりません。気まぐれな中年ですが、のめり込んでしまったら頭を離れません。よろしくお願いします。