- ベストアンサー
Access/選択→自動絞込み
ある会社から事務用品を買い、社内各部署へ発送する仕事をしています。 その日ごとに発送履歴(どこから買ったどんな商品をどこへ送ったか)を残したいと思って、Accessでデータベースを作成したいのですが、なかなかうまくいきません。どうか助言をお願いします。 現在作成済みのテーブルは以下の通りです。 商品名詳細テーブル:商品番号/商品名/分類/単価/発注先 送付先テーブル:各部署の名前(営業部/経営企画部など) 注文内容テーブル:送付/注文/返品 (部署へ送ったのか,こちらから商品を注文したのか) 発注先テーブル:各事務用品会社の名前 (複数の会社から買っている) 分類テーブル:事務用品の大まかな分類(ペン、コピー機消耗品、紙、パソコン用品など) (商品名詳細テーブルより) 各商品の発注先は決まっているのですが、送付先の部署はいろいろあります。 私は以上のテーブルを使って、(フォームで) 分類をプルダウンで選択→ 自動的にその分類の商品(名,もしくはコード)のみを プルダウンで表示 (例:分類の中から「ペン」を選択→自動で「マジック」「赤ボールペン」などを 選択できるように、「はさみ」「トナー」など分類外のものを選択できないようにしたい) と言うのをやりたいのですが、わからなくて詰まっています。 あと、とあるテーブルをプルダウンにすると(リレーション設定してある) 「このコントロールは式○○に連結しているため編集できません」という表示が出て、プルダウンメニュー選択ができません。どうすればその表示が出なく、選択できるようになるのでしょうか。 とても初心者ですが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
2005・6・15日の本OKWEBの質問 http://okweb.jp/kotaeru.php3?q=1446812 の私の回答をご覧ください。 多分したいことは同じだと思います。 丁寧にステップ式に説明したつもり。 ご質問はご苦労話が背景にあって長いが、「1都道府県を指定したら、その県等だけの市区町村名を隣のコンボに表示させたい」ですむのでは。
その他の回答 (1)
- shmaru
- ベストアンサー率52% (13/25)
絞り込みを行う場合、絞込みに使用する部分は非連結コントロールにする必要があります。 単純に「分類」から「商品名」「コード」「単価」などを絞り込むだけなら、 (絞込みに使用する部分=分類) フォームに分類を絞りこむコントロール(コンボボックスorリストボックス)を作成 ↓ コントロールを選択し、右クリックでコントロールのプロパティを表示し、データのタブをクリック ↓ コントロールソース:空白 値集合タイプ:テーブル/クエリ 値集合ソース:SELECT 商品名詳細テーブル.分類 FROM 商品名詳細テーブル GROUP BY 商品名詳細テーブル.分類; (絞込まれる側=「商品名」など) ツールボックスのサブフォーム/サブレポートをクリックし、フォーム上の適当な部分をクリック ※ここからウィザードが働くと思います ↓ 既存のテーブル/クエリを使用するを選択 ↓ 必要なフィールドを指定 (「分類」は必ず選択すること、「分類」と「商品名」など) ↓ メインフィールドとリンクするフィードを指定 (分類でリンクし…を選択) これで、絞込めると思います。
お礼
回答ありがとうございました! 残念ながら、サブフォーム/サブレポートをクリックすると、 インストールが必要らしく、使用できませんでした・・・。 本当にすみません。 次の機会はぜひ参考にさせていただきます。
お礼
回答ありがとうございました。 すみません・・・、過去の質問の検索が足らなかったようで、見落としておりました。 参考にさせていただきます!