2016-06-02 19 views
0

を使用した2013年の計算へのアクセス誰かが私を助けてくれるかもしれません。私がしようとしているのは、If条件付きの計算を作成することです。私はDesignerView内の現場で私の現在の計算をしています。ここでIfステートメント

=Summe([Menge/Liter]) 
=Summe([Menge/Liter]*[Preis/Liter]) 

私は1 これを行うにはどのような方法があります=それが唯一のステータスを持つテーブルを計算することを持っている必要がありますか?

+0

魔女が必要なのでしょうか? – marlan

+0

私は両方のためにそれを必要とするでしょうが、和と私は和を使用しているだけです – idunnowhatimdoin

答えて

0

使用IIf Function

=IIF(status = 1, Summe([Menge/Liter]*[Preis/Liter]), Summe([Menge/Liter])) 

それとも、それはです:あなたは二つの表現の

=IIF(status = 1, Summe([Menge/Liter]*[Preis/Liter]), "") 
+0

私はこれをフィールドの条件ジェネレータに書きましたが、文法が間違っていることを知っていますオペランドは与えられましたが演算子はありません – idunnowhatimdoin

+0

'= IIF [ステータス] = 1; Summe([Menge/Liter] * [Preis/Liter]); "))このようにエラーは表示されませんが、計算はまだ間違っています...ステータス= 1ですべて3を計算します – idunnowhatimdoin

+0

国際バージョンのAccessでは、時には構文のニュアンスが異なる傾向があります。式ビルダーの構文とフィールド名に固執する傾向があります。 'Status'がコントロール(' Me.Status')かTableかQueryフィールド( 'tableName.Status')であるかどうかを指定する方が良いでしょう。式ビルダーはあなたを助けます – marlan