Accessでお仕事 演算フィールドで算術演算を実行する例

演算フィールドで算術演算を実行する例

クエリのデザイン グリッドで、[フィールド] セルに式を入力します。式で参照するフィールドは、現在のクエリの基になっているテーブルまたはクエリに含まれるフィールドです。

説明
特急運賃 : [運送料] * 1.1 運送料金に 10% を加えた値が [特急運賃] フィールドに表示されます。
受注金額 : [数量] * [単価] [数量] フィールドと [単価] フィールドの値の積が [受注金額] フィールドに表示されます。
リードタイム : [要求日] - [発送日] [要求日] フィールドと [発送日] フィールドの値の差が [リードタイム] フィールドに表示されます。
総在庫数 : [在庫数] + [発注数] [在庫数] フィールドと [発注数] フィールドの値の和が [総在庫数] フィールドに表示されます。
運送料の割合 : Sum([運送料]) / Sum([小計]) * 100 小計の合計値に対する運送料の割合、つまり [運送料] フィールドの合計値を [小計] フィールドの合計値で割った値が、[運送料の割合] フィールドに表示されます。この例では、Sum 関数が使用されています。

デザイン グリッドに [集計] セルが表示されており、このフィールドの [集計] セルに "演算" を設定する必要があります。

このフィールドの "Format/書式" プロパティに [Percent/パーセント] を設定している場合は、"*100" を省略してください。


メモ   式の中に算術演算子 (+、-、*、/) を使用している場合、式で使用しているフィールドの 1 つの値が Null 値のときは、式全体の結果は Null 値になります。式に使用した 1 つのフィールドのレコードの一部が Null 値となった場合は、Nz 関数を使って Null 値をゼロ (0) に変換することができます。たとえば、次のように記述します。

Nz([在庫数],0)+Nz([発注数],0)

Nz 関数の詳細については、 をクリックしてください。