dポイントプレゼントキャンペーン実施中!

☆以下のようなテーブルで、フィールド[ID]~[点数]があり、文字および数字のデータが混在しています。
  ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓
===========================================
(テーブル(1))
[ID]  [クラス]  [科目]  [点数]    
1     A     英語    11   
2     B     英語    22   
3     C     数学    33   
4     A     国語    44  
5     B     数学    55   
6     C     国語    66   
7     B     国語    77  
8     C     英語    88    
9     A     数学    99    
===========================================

☆上記のテーブルをクロス集計クエリで集計する
・フィールド[クラス]を行見出しに設定、
・フィールド[科目]を列見出しに設定、
・フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。
===========================================
[クロス集計結果]
  合計   英語  国語  数学      
A  154   11    44    99       
B  154   22    88    55    
C  187   99    77    33 
===========================================

[課題] クロス集計クエリで、集計値を四捨五入する

(1) フィールド[クラス]を行見出しに設定、
   フィールド[科目]を列見出しに設定、
   フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。

(2) クロス集計の値を、下1桁で四捨五入した値を表示する。
 
(3) 「合計」の値を、下1桁で四捨五入した値を表示する。

※ クロス集計した合計値を、四捨五入した値を表示する
  ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓
===========================================
[クロス集計結果]
  合計   英語  国語  数学    
A  150   10    40   100       
B  150   20    80    60    
C  190   90    70    30 

===========================================
  ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑   
上記のように、クロス集計クエリでの集計値を四捨五入して
表示させたいのですが、どうすればよろしいでしょうか?
また、クエリだけでは出来ない場合は、SQLで教えていただければ
幸いでございます。

お手数お掛けしますが、何とぞ宜しくお願い致します。

A 回答 (11件中11~11件)

自作関数を作成してそれをフォームなどで使う方法です



[ACC1]四捨五入の計算方法

http://support.microsoft.com/kb/402836/ja

この回答への補足

早々のご回答をありがとうございました。
上記サイトを参考にしてみたのですが、私のスキル不足のため理解できませんでした。
フォームを使い四捨五入できるようですが、どうすればこの値をクロス集計の結果に反映できるのか分かりませんでした。
お手数お掛けして恐縮ですが、教えていただけると助かります。

補足日時:2011/01/23 12:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!