Access VBA質問箱 IV

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

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


778 / 9994 ←次へ | 前へ→

【12525】Re:クエリの抽出条件について
回答  かるびの  - 14/4/25(金) 1:16 -

引用なし
パスワード
   >>すいません。追加クエリで、商品名と色はどのテーブルに追加するのでしょうか?
 商品マスタのテーブルです。ということは、テーブルBですね。


>タグ項目の参照用として存在するテーブルB(商品マスター)
 一般的に言えば、商品マスターテーブルには、
扱う全ての商品を格納することになります。
 タグを参照するものに限られるわけではありません。


>しかし、だれがどのタイミングでこのID番号をテーブルA(受注明細)に入れるのかがイマイチ理解できていません。
>
>受注情報を、入力フォームを作っての手入力ではなく、外部CSVから追加クエリで入れます。その外部CSV受注情報の中には商品名と色の情報しかなく、タグ項目の参照用として存在するテーブルB(商品マスター)に入らないとすれば、テーブルA(受注明細)の商品IDフィールドには誰に入れてもらえるのでしょうか?
>
>追加クエリでデータを追加する際に、(参照用)テーブルB(商品マスター)を参照して番号を取得するのでしょうか?
 テーブルA(受注明細)に格納した後に、
更新クエリによって、テーブルAの商品IDに値を振ることになるでしょう。
 テーブルAへの格納が、CSVファイルから直接インポートするのではなく、
CSVファイルを一旦インポート用のテーブルなどに格納し、
そのテーブルからテーブルAへの追加クエリを実行するというのであれば、
インポート用テーブルと商品マスターとを結合したクエリからテーブルAへと追加する
追加クエリによっても、テーブルAに商品IDが格納されます。

 追加クエリで行けるなら、更新クエリは避けた方がいいと思います。
 更新クエリは追加クエリよりも時間を要しますし、
更新クエリでテーブルを結合する場合、更新不可な結合の仕方にしてしまうと
更新クエリを実行できなくなるからです。


 ただ、この場合、更新クエリによるにせよ、追加クエリによるにせよ、
商品名フィールドと色フィールドを結合フィールドにして、
テーブルを結合させてやる必要が出てきますね。
 この場合は、私のNo.12516の回答で、
2つ目に示した方法又は3つ目に示した方法を使うことになります。
 私なら、テーブルの変更を伴わないということに着目して、
3つ目の方法(Nz関数を使っての結合)を使います。
 クエリデザイナを使って、更新クエリや追加クエリを作るやり方を知らず、
クエリを作る場合はいつもSQL文を手打ちしているからです。

253 hits

【12515】クエリの抽出条件について イルカ 14/4/22(火) 18:20 質問[未読]
【12516】Re:クエリの抽出条件について かるびの 14/4/23(水) 0:55 回答[未読]
【12517】Re:クエリの抽出条件について いるか 14/4/23(水) 12:14 発言[未読]
【12525】Re:クエリの抽出条件について かるびの 14/4/25(金) 1:16 回答[未読]
【12527】Re:クエリの抽出条件について イルカ 14/4/25(金) 23:18 発言[未読]
【12518】Re:クエリの抽出条件について かるびの 14/4/24(木) 2:46 回答[未読]
【12519】Re:クエリの抽出条件について イルカ 14/4/24(木) 10:22 お礼[未読]
【12521】Re:クエリの抽出条件について イルカ 14/4/24(木) 12:31 発言[未読]
【12523】Re:クエリの抽出条件について イルカ 14/4/24(木) 23:32 発言[未読]
【12528】Re:クエリの抽出条件について かるびの 14/4/26(土) 0:44 回答[未読]
【12530】Re:クエリの抽出条件について イルカ 14/4/27(日) 0:24 質問[未読]
【12531】Re:クエリの抽出条件について かるびの 14/4/27(日) 2:35 回答[未読]
【12532】Re:クエリの抽出条件について イルカ 14/4/28(月) 22:09 お礼[未読]

778 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free