演習28 「Access 2000」 の解説 その3


(a) 各レコードの横計を、次のようにして新しい「演算フィールド」に作成する。

  データベース画面 - オブジェクト - クエリ - 「デザインビューでクエリを
  作成する」 - 開く - (使用するテーブルを選択) - 追加 - 閉じる - 必要な
  フィールドを下段のフィールドの欄へドラッグ - 未使用のフィールドの欄に
  新しいフィールド名と半角コロン(:)と計算式を次のように並べて記入する。

  
  (例) 合計: nz([国語])+nz([社会])+nz([算数])+nz([理科])+nz([英語])   (注) フィールド名は、半角カッコで囲む。      フィールドの値に Null(空欄) がある場合、そのフィールドを使った      計算は Null になってしまうので、nz関数 を使って Null を 'ゼロ'      に変換する。   画面左上の「ビューボタン」をクリックして、「データシートビュー」に   切り替えると、次のように自動的に横計が計算されている。(クエリ保存)   
(b) 各フィールドの縦計と平均を、「選択クエリウィザード」を用いて集計する。   データベース画面 - オブジェクト - クエリ - 「ウィザードを使用して   クエリを作成する」 - (使用するテーブルを選択) - (フィールド選択) -   次へ - 「集計する」にチェック -「集計のオプション」ボタンをクリック   - 合計/平均など必要な項目をチェック - OK - 次へ - クエリ保存 - 完了   
  
  画面左上の「ビューボタン」をクリックして、「データシートビュー」に   切り替えると、クエリに次のように自動的に縦計/平均が計算されている。
  なお、各教科の平均は「デザインビュー」における下段のフィールドの欄   にカーソルを置いて、右クリック - プロパティ - フィールドプロパティ   として、「書式」と「小数点以下表示桁数」を次のように設定している。   
  演習28(b) の各フィールドの縦計と平均を、「集合演算 UNION クエリ」   を用いて、同じテーブルの最下行に表示させることもできる。   データベース画面 - オブジェクト - クエリ - 新規作成 - (使用するテー   ブルを選択) - (フィールド選択) - 追加 - 閉じる - 必要なフィールドを   下段のフィールドの欄へドラッグ - SQLビュー において、次の例のような   「SQL文」を手入力する。Select に続く項目は、テーブル (またはクエリ)   のフィールドに対応している。   table クエリ2   UNION ALL   select null, null, "縦計", Sum(クエリ2.国語), Sum(クエリ2.社会),    Sum(クエリ2.算数), Sum(クエリ2.理科), Sum(クエリ2.英語),    null, null   from クエリ2   
back top