Access VBA質問箱 IV

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

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


7623 / 9994 ←次へ | 前へ→

【5558】Re:テーブル作成
お礼  アヤ  - 05/7/1(金) 23:44 -

引用なし
パスワード
   ▼小僧 さん:
>▼アヤ さん:
>こんばんは。
>
>一応回答を先に…。
>
>SELECT Q.社員番号, テーブルA.本年基本給, '' AS 本年度支給率, '' AS 本年度支給額,
>テーブルB.前年度基本給, テーブルB.前年支給率, テーブルB.前年度支給額
>FROM ([
>SELECT 社員番号
>FROM テーブルA
>UNION
>SELECT 社員番号
>FROM テーブルB
>]. AS Q
>LEFT JOIN テーブルA ON Q.社員番号 = テーブルA.社員番号)
>LEFT JOIN テーブルB ON Q.社員番号 = テーブルB.社員番号;
>
>[挿入] → [クエリ] → [デザインビュー] でテーブルを選択しないで[閉じる]
>
>[表示] → [SQLビュー] を選択。
>
>表示されている「SELECT;」を消して上記SQLを記載し
>
>[表示] → [データシートビュー] で確認してみて下さい。
>
>
>テーブルの設計について疑問があるのですが、
>このツールは今回だけのものなのでしょうか?
>冬にも賞与はありますし、このままですと翌年にも対応できないと思われます。
>その度にテーブルを追加すると、またクエリも作り直しとなってしまいます。
>
>また、「本年基本給」と「本年支給額」から「本年度支給率」が計算できる場合、
>テーブルにはフィールドを持たせずクエリで処理するのが一般的かと思われます。
>
>テーブル設計がしっかりしていないとフォームやモジュールにも影響を与えるので
>「テーブルの正規化」をキーワードにテーブル構成の再考をされてみては
>いかがでしょうか?


小僧さん

ありがとうございました。やっと教えていただいたコードを理解することができますた。また、テーブル設計についてのアドバイスもありがとうございました。定型的にできるようによく考えて見ます。本当にありがとうございました。
276 hits

【5545】テーブル作成 ハナコ 05/6/29(水) 11:12 質問
【5547】Re:テーブル作成 小僧 05/6/29(水) 13:05 回答
【5548】Re:テーブル作成 アヤ 05/6/29(水) 18:34 質問
【5552】Re:テーブル作成 小僧 05/6/29(水) 22:55 回答
【5558】Re:テーブル作成 アヤ 05/7/1(金) 23:44 お礼

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