Microsoft Access - 総計で複数のフィールドを合計する


1

私はこれを理解できません。 Microsoft Access 2000は、レポートの合計セクションには、3つの列の合計があります。これら=合計[(ThisColumn1)]、2、3、等、それらのグランドトッツはすべて正常に動作します。

私は= Sum([ThisColumn1])+ Sum([ThisColumn2])+ Sum([ThisColumn3])という別の列を持ちたいが、それを理解することはできない。空白にしてエラーがあると確信しています。

4

3グランドが意味のあるコントロールの名前を合計して、グランド・総合計は、使用のために与える:新しいクエリを作成し

=Sum(Nz([ThisColumn1], 0)) 
  0

OK、私はこれをやっていたので、1つのフィールドを作成し、次のフィールドを追加しましたが、フィールドがNULLなので、その列を追加すると何も得られませんでした。だから今私はNULLのフィールドを確認する方法を見つけ出す必要がありますので、0に変更します。 23 9月. 082008-09-23 19:07:01


0

、および:

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

あなたの総計式はのようなものでなければなりませんsqlは次のようになります。

SELECT SUM(Column1 + Column2 + Column3), 
     SUM(Column1), 
     SUM(Column2), 
     SUM(Column3), 
    FROM Your_Table; 
  0

他のレコードのソースとして別のクエリを使用しているので、SELECTを追加できません。 23 9月. 082008-09-23 19:07:35


1

NULL値は、式whつまり、3つの小計のいずれかが空白の場合、最終的な合計も空白になります。たとえば:

NULL + 10 = NULL

アクセスあなたはゼロにNULL値を変換するために使用できる機能が組み込まれています。

NZ(フィールド名、ValueIfNull)

、レポート、クエリ、フォームやVBAでNZを使用することができます。

したがって、上記の例は次のように読むことができる:

= NZ([GrandTotal1]、0)+ NZ([GrandTotal2]、0)+ NZ([GrandTotal3]、0)

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