1

私はこれを完全に理解することはできません。Microsoft Access 2000のレポートの合計セクションには、単なる数値である3つの列の合計があります。これら=Sum[(ThisColumn1)], 2, 3などとそれらの壮大なtotlsはすべて正常に動作します。

私は別のコラムを言いたいのですが、=Sum([ThisColumn1])+Sum([ThisColumn2]) + Sum([ThisColumn3])それらを理解することはできません。空白を取得するだけなので、エラーがあると確信しています。

4

3 に答える 3

4

3 つの総計に意味のあるコントロール名を付けてから、総計を使用します。

=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]

総計式は次のようになります。

=Sum(Nz([ThisColumn1], 0))
于 2008-09-23T18:56:14.527 に答える
1

NULL 値は式を介して伝達されます。つまり、3 つの小計のいずれかが空白の場合、最終的な合計も空白になります。例えば:

ヌル + 10 = ヌル

Access には、NULL 値をゼロに変換するために使用できる組み込み関数があります。

NZ( フィールド名, ValueIfNull )

NZ は、レポート、クエリ、フォーム、および VBA で使用できます。

したがって、上記の例は次のようになります。

=NZ([総計1],0) + NZ([総計2],0) + NZ([総計3],0)

http://office.microsoft.com/en-us/access/HA012288901033.aspx

于 2008-10-02T15:13:52.930 に答える
0

新しいクエリを作成すると、SQL は次のようになります。

SELECT SUM(Column1 + Column2 + Column3),
       SUM(Column1),
       SUM(Column2),
       SUM(Column3),
  FROM Your_Table;
于 2008-09-23T18:58:00.170 に答える