Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4670 / 9994 ←次へ | 前へ→

【8567】コンボボックスにフィルタをかけたい
質問  ゆずぽん  - 06/9/6(水) 10:50 -

引用なし
パスワード
   こんにちは。
アクセス2000で商品登録のフォームを作成中です。後々の検索等に役立つよう商品登録の際に商品区分を一緒に登録できるようにしています。区分は大・中区分となっており、各テーブルを作成し、コンボボックスに連結させて選択できるようにしています。

大区分テーブル
IDa:オートナンバー(長整数)
名称:テキスト型(例:食品、文具のような内容を登録)

中区分テーブル
IDb:オートナンバー(長整数)
名称:テキスト型(例:チョコ、パン、ノート、消しゴムのような内容を登録)
大区分ID:長整数数値型(チョコなら大区分の食品のIDを入力)

このような設計になっていますが、こうすると大区分30くらいに対して中区分は300件ほどになってしまい、中区分をフォーム上で選択するのが大変になってしまいました。
そこで、大区分をコンボボックスで選択した内容に合わせて中区分にフィルタをかければ選択レコード数を減らせる!と思い。コンボボックスのプロパティ(変更時)にマクロでフィルタを入れてみたところ、「パラメータの入力:中区分!大区分ID」という値を要求されてるようなフォームが出てしまい、手詰まりになってしまいました。(出てきたフォームの意味も良く分かりません)
ちなみにマクロビルダで書いたマクロですが、

[中区分]![大分類ID]=[Forms]![登録画面]![IDa←cbo名]
テーブルをフォームの値でフィルタという内容にしてみました。

フィルタのかけ方も良く分かってなく、今までは色々試して運よく成功していましたが、今回はダメなようです。
テーブルの設計すら間違っていたらスミマセン。
ダメなところを教えてください。

549 hits

【8567】コンボボックスにフィルタをかけたい ゆずぽん 06/9/6(水) 10:50 質問
【8568】Re:コンボボックスにフィルタをかけたい たん 06/9/6(水) 11:03 回答
【8569】Re:コンボボックスにフィルタをかけたい ゆずぽん 06/9/6(水) 11:44 お礼

4670 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078215
(SS)C-BOARD v3.8 is Free