• ベストアンサー

アクセス2003で、計算結果を空欄にするには?

アクセス2003を使っているのですが、フォームで、売上金額から仕入れ金額を引いた利益金額を出すコントロールを作って、まだ、売上が無くて、仕入れ金額を入力しても、利益金額のコントロールが空欄になるようにするには、どうしたら良いですか? 今の状態は、仕入れ金額を入力して、売上金額が空欄だと、利益金額がマイナス表示となってしまいます。 エクセルのように、売上が無いときは、利益金額欄が空欄になるようにするにはどうしたら良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>売上が無くて・・・利益金額のコントロールが空欄になるようにするには、どうしたら良いですか? 利益金額のコントロールの書式を通貨にしてください。それだけで表示しなくなります。 売上金額がNullなら何も表示されません。Null以外の数字を入れると表示されます。 IIf関数を使ってなら IIf(IsNull([売上金額])=True,"",[売上金額]-[仕入れ金額]) でも IIf(IsNull([売上金額])=False,[売上金額]-[仕入れ金額],"") でもできます。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

仕入れ金額を入力して、売上金額が空欄だと、利益金額がマイナス表示 売上金額が、Null なら 利益金額がマイナス表示とはならないはず? 売上金額と利益金額のコントロールソースはどの様になっていますか?

  • vantage
  • ベストアンサー率60% (310/514)
回答No.1

[利益金額]をどのような方法でセットされているかによって記述方法は変わりますが、基本的には「IIF関数」を使えば出来ると思います。 [利益金額]=[売上金額]-[仕入金額] を [利益金額]=IIF(ISNULL([売上金額])=True,"",[売上金額]-[仕入金額]) と、してみてください。 詳細はHELPで「IIF関数」を調べてください。

関連するQ&A