初歩的な質問ですいませんが、教えてください。
アクセスの参考書や、初心者向けサイト等を見て、
コンボボックスで値集合タイプが「テーブル/クエリ」のとき値集合ソースの値を重複させないで表示する方法はわかったのですが、どの書籍もコンボボックスが2個までしかのっていないんです。
現在私が作らなければならないのはコンボボックスが6個在るもので2個目以降からどのようにしたらいいかわかりません。
コンボ1で抽出した値をコンボ2で反映させて、さらにコンボ2の値の重複をなくし、さらにコンボ3で反映させて・・・とやっていくにはどうしたらいいのでしょうか。
ちなみに http://www.accessclub.jp/beginer/cd/part_07.htm
上記サイトの方法を参考に作成しています。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
言葉で説明するのは大変なんですけど、やってみますね。
参考にされているURLの中ほど、「コンボ2」のクエリビルダの画像に注目して下さい。
「コンボ2」でリストに表示したいのは<タイトル名>であり、その抽出条件は“アーティスト名が「コンボ1」の値と一致している”ということですよね。
コンボボックスを更に増やしたい場合は、増えたコンボボックスの値集合ソースの“抽出条件の種類”がどんどん増えていくと言うことです。具体的にはクエリビルダの表の部分の列が横にどんどん追加されていく感じになります。
例を挙げてみましょう。
住所と個人名が登録されたデータテーブルから、特定の個人を選び出すとして、
[都道府県][市区町村][町名][番地][ビル名][部屋番号][個人名] というフィールドがあるテーブルで、
「コンボ1」のリストはテーブルから[都道府県]を抽出しました。
ここで“東京都”と選択します。
「コンボ2」のリストはテーブルから[市区町村]を抽出します。
ただし、都道府県は“東京都”であることが条件です。
ここで“新宿区”と選択します。
「コンボ3」のリストはテーブルから[町名]を抽出します。
ただし、都道府県は“東京都”であり、市区町村は“新宿区”であることが条件です。
ここで“新宿1丁目”と選択します。
「コンボ4」のリストはテーブルから[番地]を抽出します。
ただし、都道府県は“東京都”であり、市区町村は“新宿区”、町名は“新宿1丁目”であることが条件です。
ここで“2番地”と選択します。
・・・・このような調子でどんどん抽出条件が追加されていきます。「コンボ6」まで選ぶと[個人名]が導き出される理屈は分かって貰えますよね。
これを各コンボボックスの値集合ソースとして、クエリビルダで設定するようにしてみて下さい。
その後の処理のポイントは、
「コンボ1」が選択された直後に「コンボ2」を再クエリーする、
「コンボ2」が選択された直後に「コンボ3」を再クエリーする……
というように、順ぐりに再クエリーを行わなければいけません。
(抽出条件が選択の都度変動しているわけですから、変動後にクエリーを再度実行しないといけないわけです)
処理のポイントその2は、例えば
「コンボ1」が“東京都”で、
「コンボ2」が“新宿区”と入力した後に、
「コンボ1」の値を“大阪府”に変更したらどうなるでしょう?
“大阪府新宿区”というのは存在しませんよね? こういう抽出条件では「コンボ3」にリストは出てきませんよね。
ですので、本来は「コンボ2」を選択した直後に「コンボ1」は変更できないように編集ロックをかける必要があります。(これも順繰りに行います)
しかし、これはURLの例のようなマクロだけのやり方では実現出来ません。どうしてもVBAを使用する必要があります。
プログラムの運用では、使う人に『そういう変更はしないでね!』と教えるのが簡単ですが、本来はきちんと入力操作をプログラム制御した方がよいですね。
というわけで、長々と概念だけを説明しましたが、
こういった文字だけのやり取りでは具体的な方法についてお伝えするのには限界があります。
ぜひ参考書などで詳細な設定方法などを、引き続き勉強するようにして下さい。
こういった“やりたい処理は具体的にはっきりしているのに、その設定の方法が分からない”という方には「逆引き事典」のような書籍をお薦めします。
http://www.amazon.co.jp/exec/obidos/ASIN/4798003 …
では、頑張って下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
アクセスのコンボボックスのデータについて
Access(アクセス)
-
ユーザーフォーム、コンボボックスで重複せず選択リストを表示させるには
Excel(エクセル)
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
6
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
7
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
8
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
9
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
10
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
11
Accessのフィルタ検索でデータの重複除外をしたい
その他(データベース)
-
12
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
13
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
14
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
15
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
16
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
17
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
18
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
19
ACCESS クエリの抽出条件で全てを抽出したい
PowerPoint(パワーポイント)
-
20
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボとセットの違い
-
Access コンボボックスの値を...
-
Access 複数条件検索の設定が上...
-
アクセス2003 検索で空欄入力...
-
アクセスのコンボボックスの重...
-
PS3バイオハザード6 マーセナリ...
-
ACCESSコンポボックス
-
アクセス コンボボックス VBA
-
「ぱーりない」「パーリナイ」...
-
梶井基次郎の「闇の絵巻」という...
-
家系が途絶える事は悪い事か
-
入り口と出口の間には、何があ...
-
あけない闇はないといってる人...
-
最強の剣士は?
-
もしも異世界に生まれ変わって...
-
ラテン語で「闇」を意味する単...
-
転生アニメの食事問題。 日本人...
-
闇バイトの応募はおとり捜査で...
-
神谷町、25人、飲み放題、立食...
-
彼とのお泊まりの時に 彼女が朝...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access コンボボックスの値を...
-
コンボとセットの違い
-
Access 複数条件検索の設定が上...
-
アクセスのコンボボックスの重...
-
Access パラメータークエリ VBA...
-
「コンボ」の意味教えてください
-
しょーもない質問ですが…
-
ACCESSコンポボックス
-
アクセス コンボボックス VBA
-
access vba コンボボックス 読...
-
Nullについて
-
CD-RWドライブで、CD-...
-
PS3バイオハザード6 マーセナリ...
-
コンボボックスの値が変更され...
-
「ぱーりない」「パーリナイ」...
-
ラテン語で「闇」を意味する単...
-
転生アニメの食事問題。 日本人...
-
闇バイトの応募はおとり捜査で...
-
ヒロアカのオールマイトは何で...
-
梶井基次郎の「闇の絵巻」という...
おすすめ情報