Access VBA質問箱 IV

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

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


777 / 2272 ツリー ←次へ | 前へ→

【10169】テーブルの中での選択方法 mai 08/1/24(木) 20:29 質問[未読]
【10170】Re:テーブルの中での選択方法 VBWASURETA 08/1/25(金) 9:37 質問[未読]
【10171】Re:テーブルの中での選択方法 mai 08/1/25(金) 15:37 質問[未読]
【10174】Re:テーブルの中での選択方法 hatena 08/1/27(日) 21:36 回答[未読]
【10175】Re:テーブルの中での選択方法 mai 08/1/27(日) 22:07 発言[未読]
【10176】Re:テーブルの中での選択方法 hatena 08/1/27(日) 22:15 回答[未読]

【10169】テーブルの中での選択方法
質問  mai  - 08/1/24(木) 20:29 -

引用なし
パスワード
   テーブルにデータを入力するのですが、その際、
選択リストを作って、そこから選んで、さらに、2段階目で1回目に選択した項目によって、選ぶリストが変わるという方法を知りたいのですが、
分かる方教えていただけませんでしょうか?

この前、フォームでのコンボボックスの選択方法は解決できたのですが、
テーブルだと、うまくいかず、どうしたらいいのか分かりません。

例えば、

1.リスト
分類 アイテム
01 照明
02 家具
03 家電

2.リスト
分類  CD  製品名
01 1−1  間接
01 1−2  スポット
01 1−3  スタンド
02 2−1  ベッド
02 2−2  デスク
02 2−3  椅子
03 3−1  冷蔵庫
03 3−2  レンジ


上記のリストで、1.リストから照明を選ぶと、2.のリストの分類01の項目のリストがでてくるようにしたいのですが・・・

教えてください。

よろしくお願いします

【10170】Re:テーブルの中での選択方法
質問  VBWASURETA  - 08/1/25(金) 9:37 -

引用なし
パスワード
   ▼mai さん:
おはようございます。

多分ですが、それってフォーム上で新しく製品を登録したいって
話ですか?

例えば、

分類
01 照明

2.リスト
01 1−1  間接
01 1−2  スポット
01 1−3  スタンド

が表示されて

新規に

01 1−4  ライト

追加とかでしょうか?


因みに前回話しました。

SELECT [商品テーブル].[製品名] FROM 分類マスタ INNER JOIN 商品テーブル ON [分類マスタ].[商品分類]=[商品テーブル].[商品分類] WHERE ([分類マスタ].[アイテム名])=[Forms]![フォーム名]![コンボ名]);

この部分ですが、これはテーブル同士を繋げるクエリーです。
このクエリーのような条件でテーブルを繋げる追加クエリーで作れば
出来ると思います。

【10171】Re:テーブルの中での選択方法
質問  mai  - 08/1/25(金) 15:37 -

引用なし
パスワード
   ▼VBWASURETA さん:

フォーム上で新しく製品を登録するのではなくて、
テーブル上で入力するときにコンボボックスを使って、選択を絞っていきたいということです。

うまく説明ができなくて・・・すみません。

この前、フォームでのコンボボックスの選択の絞込みは解決したのですが、
テーブル上でも、全く同じように、簡単にコンボボックスで絞込み選択をしていきたいということなんですが・・・

言いたい事、分かっていただけると嬉しいですが・・・。

【10174】Re:テーブルの中での選択方法
回答  hatena  - 08/1/27(日) 21:36 -

引用なし
パスワード
   >この前、フォームでのコンボボックスの選択の絞込みは解決したのですが、
>テーブル上でも、全く同じように、簡単にコンボボックスで絞込み選択をしていきたいということなんですが・・・

テーブルでは同じようにできません。
テーブルでは、フォームと異なっていろいろ制限が多いのです。

【10175】Re:テーブルの中での選択方法
発言  mai  - 08/1/27(日) 22:07 -

引用なし
パスワード
   ▼hatena さん:

ご回答ありがとうございます。


>テーブルでは同じようにできません。
>テーブルでは、フォームと異なっていろいろ制限が多いのです。

っということは、テーブルでコンボボックスの絞込みができないということは、
一つのリストに長々と選択項目を作るしかないということなのでしょうか…?

フォームのようには、うまくいかないんですね。

【10176】Re:テーブルの中での選択方法
回答  hatena  - 08/1/27(日) 22:15 -

引用なし
パスワード
   >っということは、テーブルでコンボボックスの絞込みができないということは、
>一つのリストに長々と選択項目を作るしかないということなのでしょうか…?
>
>フォームのようには、うまくいかないんですね。

そうです。
もともと、Accessは、
テーブルはデータの定義と格納場所、
クエリでは、演算、集計、抽出などのデータ操作、
データをユーザーに見せたり、入力させたりするのはフォーム、
印刷物として見栄えよく出力するのは、レポート、
というように役割分担が決まっているのです。

テーブルでもコンボボックスで入力できるようになったのは、
最近のバージョンで、あくまでおまけの機能と考えた方がいいでしょう。

テーブルを直接、ユーザーに触らせるのは、データ喪失の危険性が
高いのでさけるべきです。

777 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078200
(SS)C-BOARD v3.8 is Free