Access VBA質問箱 IV

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

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


927 / 9994 ←次へ | 前へ→

【12373】Re:テーブル同士で値の変更
回答  かるびの E-MAIL  - 13/7/4(木) 20:45 -

引用なし
パスワード
   >希望の結果クエリ
>|会社名 |件数
>|太郎建設|100
>|三郎建設|20

 これは、どういうことをやりたいんですか。
 
   SELECT 会社名,件数
   FROM 氏名
   WHERE ID = 1 OR ID = 4
というクエリを実行すれば、上記の結果になりますが、
「IDが1又は4であるレコード」なんていう抽出条件では、おそらく意味を成しませんよね。


>氏名テーブル
>ID |名前|会社名 |件数
>1 |太郎|太郎建設|100
>2 |二郎|二郎建設|300
>3 |一郎|一郎建設|10
>4 |三郎|三郎建設|20
 さらに、氏名テーブルに「件数」フィールドがあるというのは、かなり理解しがたいです。
 件数は人の属性である、
つまり、時期がいつであるかにかかわらず、人が決まれば件数が決まる
というものなのであれば、氏名テーブルに件数フィールドを持たせてもいいと思いますが、
おそらく、件数は、人が同じでも、時期が違えば件数が変わるというものなのでしょうから、
件数は、別のテーブルに持たせるべきです。
 「テーブルの正規化」ということを考えてみてください。

 テーブルが正規化されていないと、無駄に複雑なクエリやVBAを組むことになりますし、
その場合、コンピュータの処理速度も遅くなるし、
BBSで質問しようとしてももなかなか回答がつかないし、
いいことは何もないです。

 「テーブルの正規化」についての詳しいことは、ネットで検索してください。
 私も正確なところはよくわかっていませんが、
極めて大雑把に言うと、コンピュータにとって使いやすいようにテーブルを分けることです。
そして、正規化されたテーブルは人間にとっては見づらいです。

189 hits

【12365】テーブル同士で値の変更 ナナパパ 13/7/2(火) 20:12 質問[未読]
【12366】Re:テーブル同士で値の変更 かるびの 13/7/3(水) 1:25 回答[未読]
【12367】Re:テーブル同士で値の変更 ナナパパ 13/7/3(水) 18:24 質問[未読]
【12368】Re:テーブル同士で値の変更 かるびの 13/7/4(木) 2:16 回答[未読]
【12369】Re:テーブル同士で値の変更 ナナパパ 13/7/4(木) 11:13 質問[未読]
【12370】Re:テーブル同士で値の変更 ナナパパ 13/7/4(木) 11:49 質問[未読]
【12371】Re:テーブル同士で値の変更 ナナパパ 13/7/4(木) 14:24 お礼[未読]
【12372】Re:テーブル同士で値の変更 ナナパパ 13/7/4(木) 17:36 質問[未読]
【12373】Re:テーブル同士で値の変更 かるびの 13/7/4(木) 20:45 回答[未読]
【12374】Re:テーブル同士で値の変更 ナナパパ 13/7/4(木) 21:23 質問[未読]
【12380】Re:テーブル同士で値の変更 かるびの 13/7/7(日) 15:49 回答[未読]
【12382】Re:テーブル同士で値の変更 ナナパパ 13/7/9(火) 9:39 質問[未読]
【12385】Re:テーブル同士で値の変更 ナナパパ 13/7/9(火) 21:02 質問[未読]
【12386】Re:テーブル同士で値の変更 かるびの 13/7/10(水) 1:25 回答[未読]
【12388】Re:テーブル同士で値の変更 ナナパパ 13/7/11(木) 17:46 質問[未読]
【12389】Re:テーブル同士で値の変更 かるびの 13/7/12(金) 1:42 回答[未読]
【12390】Re:テーブル同士で値の変更 ナナパパ 13/7/12(金) 9:41 質問[未読]
【12391】Re:テーブル同士で値の変更 かるびの 13/7/16(火) 3:25 回答[未読]
【12397】Re:テーブル同士で値の変更 ナナパパ 13/7/19(金) 18:41 質問[未読]
【12398】Re:テーブル同士で値の変更 かるびの 13/7/20(土) 2:48 回答[未読]
【12399】Re:テーブル同士で値の変更 かるびの 13/7/21(日) 14:26 回答[未読]

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