Access VBA質問箱 IV

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

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


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

【11198】クエリで出来ますか ON 09/9/29(火) 14:52 質問[未読]
【11205】Re:クエリで出来ますか 超初心者 09/10/1(木) 14:16 発言[未読]

【11198】クエリで出来ますか
質問  ON  - 09/9/29(火) 14:52 -

引用なし
パスワード
   こんにちは よろしくお願いいたします


TBL_価格                                
大C    仕様1    仕様2    仕様3    仕様4    仕様5    仕様6    仕様7    価格
1000    0    0    0    1    0    0    0    2000
1000    0    0    0    2    0    0    0    2200
1000    0    0    0    3    0    0    0    2400
1000    1     0    0    0    0    0    0    1000
1000    2     0    0    0    0    0    0    1200
1000    3     0    0    0    0    0    0    1400
1000    4     0    0    0    0    0    0    1600


実際の仕様1-7組み合わせは、複合有りで
仕様1    仕様2    仕様3    仕様4    仕様5    仕様6    仕様7
1    0    0    0    0    4    1
1    0    0    0    0    4    1
8    0    1    0    0    12    1
0    0    0    0    0    0    0
0    0    0    3    0    0    0
0    0    0    1    0    0    0
0    0    0    2    0    0    0
のようなものも存在しています


TBL_名称            
大C    仕様区分    仕様CD    仕様名称
1000    4    1    D1
1000    4    2    D2
1000    4    3    D3
1000    1    1    A1
1000    1    2    A2
1000    1    3    A3
1000    1    4    A4


上記の 価格テーブル と 名称テーブル から 下記のようなクエリを作成したいと思っています

簡単そうなところで
大C    仕様1    仕様2    仕様3    仕様4    仕様5    仕様6    仕様7    仕様区分    仕様CD    仕様名称    価格
1000    0    0    0    1    0    0    0    1    1    A1    1000
1000    0    0    0    2    0    0    0    1    2    A2    1200
1000    0    0    0    3    0    0    0    1    3    A3    1400
1000    1     0    0    0    0    0    0    1    4    A4    1600
1000    2     0    0    0    0    0    0    4    1    D1    2000
1000    3     0    0    0    0    0    0    4    2    D2    2200
1000    4     0    0    0    0    0    0    4    3    D3    2400


を考えてみましたが普通のクエリでは作成できないような・・・・
仕様の部分をループで処理して、一覧で見る場合にはそれを足すみたいな気もしています


さらに複合仕様処理では??

それともクエリだけで処理が可能でしょうか

わかりにくいと思いますがアドバイスありましたらよろしくお願いいたします

TBL部エクセル貼付け後、データ区切り位置、スペースで利用できます
↑別途いい方法があれば、知りたいです

【11205】Re:クエリで出来ますか
発言  超初心者  - 09/10/1(木) 14:16 -

引用なし
パスワード
   ▼ON さん:
まず、Accessはエクセルのように行番号までの管理をしていません。
上から順に〜と処理したいのであれば、主キーなどを設ける
必要があります。

TBL_価格、TBL_名称に[行番号]などの主キーを追加することは
出来ないのでしょうか?

追加できるのであれば、主キー同士をリレーションするのみで
実現できそうな気がします。

出来ないのであれば、新規テーブルを作成して、
それに順番に追加していく、という方法ぐらいかと思われます。


「仕様1-7」の組合せについては、すみません、よく分かりません

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