- ベストアンサー
ACCESSの初心者からの質問です
こんにちは。ACCESS初心者です。いろいろ試行錯誤しましたがうまくいかないので投稿させていただきました。 やりたいこと:フォームへの3つに階層化されたカテゴリの絞込み表示 値は、テーブルを参照する テーブル名(項目):t_l(large) /*大項目(値)*/ t_m(middle、large) /*中項目(値、大項目)*/ t_s(small、middle) /*小項目(値、中項目)*/ フォーム名:form 項目名:f_l、f_m、f_s /*大項目、中項目、小項目の意*/ 行番号|操作 | 処理 10|f_l入力 | t_l(large)、全リストから選択 20|f_m入力 | t_m(middle)、大項目が10で選択したものと一致するリストが表示 30|f_s入力 | t_s(small)、中項目が20で選択したものと一致するリストが表示 問題は20、30の処理です。 このとき、f_mとf_sのフィールドのプロパティをどう設定したらよいかわからなくなりました。 やったこと クエリをつくり、式ビルダで抽出条件を設定 が、新規入力時はうまくいきますが、大項目の値を変更したら、20、30の作業時に反映されません。 継続究明中で、要件もうまく表現し切れていませんが、ヒント、アドバイスなどいただければ幸いです。
- みんなの回答 (3)
- 専門家の回答
お礼
ありがとうございます。現在着手中のシステムは可能な限りシンプルにし(正規化は第一まで)、しばらく勉強してから改良しようと思います。 実は上記テーブル構成は、異常な負荷がかかるのでやめたのです。 (結果的にうまくいったのですが、遅くて不安、、) 解決策: 1.テーブルをひとつにし、 組み合わせ番号、large、middle、small という構成にする 2.絞込みはあきらめて「一覧表示」される中から検索ボックスで探す