• ベストアンサー

アクセスの計算式を教えてください

アクセス2003を使用してます。 エクセルのデータベースをアクセスにコピペ、そのデータの中の数字が1の時は○○、0の時は△△と出るようにしたいのですが、どうしたらできますか? 例 りんご 0   なし りんご 1   あり りんご 2   あり という風にしたいのですが…初歩的な質問ですみません。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

このデータのテーブルの 品名、数量という項目ですね このテーブルをもとにクエリーを作成しこのクエリーに 「有無」という項目を追加して 有無: IIf([数量]=0,"なし","あり") と記述します。 このクエリーを開くと注文通りに表示されます。 SQL文の条件式はEXCELでの記述法とと同じですが なぜか IIF とIを重ねます。 尚、エクセルでは空白のセルを0として計算してくれますが、 計算項目に空白があると実行時エラーとなってしまいます。 これを回避するために、エクセルよりインポートして出来上がったテーブルを 右クリックして、デザインモードで開き、規定値を 0 と定義しておきます。

参考URL:
http://www.geocities.jp/cbc_vbnet/top/nyumon.html

その他の回答 (1)

回答No.1

SELECT 品名,個数,IIF(個数=0,"なし","あり") AS 式1 FROM データテーブル;

beru2007
質問者

お礼

早々の回答ありがとうございます。 とても丁寧な回答で分かりやすく、すぐにできました。 ありがとうございました。