本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[ACC2]クロス集計クエリーで Null データを 0 に置換する方法

文書番号: 403033

最終更新日: 1997/11/01


この資料は以下の製品について記述したものです。

この記事は、以前は次の ID で公開されていました: JP403033

概要

クロス集計クエリーを実行した場合、データがないと集計結果は Null になります。
ここでは集計結果が Null のデータを 0 に置き変える方法を紹介します。

手順

サンプルデータベース NWIND.MDB の [商品別四半期売上高 (クロス集計) ] クエリーを元にして、集計結果が Null のデータを 0 に置換するクロス集計クエリーを作成します。
  1. Access 2.0 を起動し、サンプルデータベース NWIND.MDB を開きます。
  2. データベース ウィンドウから、[商品別四半期売上高 (クロス集計) ] クエリーを選択して、[デザイン] ボタンをクリックします。クエリーのデザインビューが開きます。
  3. クエリーのデザインビューで、クロス集計クエリーでデータの集計をする QBEグリッドの [商品別売上高] フィールドの内容を変更します。
    [GRAPHIC: ]
    IIf 関数では、集計結果が Null かどうかを Is 演算子で判断し、Null の場合は0 を返すように記述します。式を入力する際、フォーカスを [商品別売上高]フィールドに移動し、Shift+F2 を押すと [ズーム] ボックスが表示されます。
         フィールド:  商品別売上高: IIf ( Sum(CLng([受注明細].[単価]*
                                    [数量]*(1-[割引])*100)/100) Is Null , 0 ,
                                    Sum(CLng([受注明細].[単価]*[数量]*(1-[割引])*
                                     100)/100) )
         集計: 演算
         行列の入れ替え: 値
    
  4. クロス集計クエリーを実行します。
    [クエリー] - [ 実行 ] コマンドを選択するか、ツールバーの <実行> ボタンをクリックします。

Keywords: KBHOWTO KB403033
Technology: kbAccessSearch

inserted by FC2 system