• ベストアンサー

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

アクセス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)

  • chie65535
  • ベストアンサー率43% (8506/19341)
回答No.1

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

beru2007
質問者

お礼

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

関連するQ&A

  • 計算はaccessかexcelか

    access2002 excel2002 accessで売上データベースを作っています。 このデータベースからフォームを使って売上や返品をクエリで抽出してexcelに出力しています。 出力されたexcelデータはマクロで体裁を整えて帳票を作成しています。 そこで質問なのですが、消費税を売上から算出してこの帳票に掲載したいのですが、accessで消費税の計算を行ってから出力したほうがいいのでしょうか。それともexcelのマクロ実行時に消費税の計算を行ったほうがいいのでしょうか。 どちらがいいのでしょうか。 よろしくお願いします。

  • アクセスのデータベースにほかのデータを追加する方法

    データの入っていない空白の部分があるアクセスのデータベースがあるんですが、そこにほかのエクセルのデータを簡単に追加する方法はないでしょうか。データがかなり多く手作業やコピペではきついので方法を考えています。(挿入する項目は毎回同じ、エクセルをimportして新しいのを作るのではなくてあくまで既存のデータベースに追記)

  • エクセル→アクセスのコピペで切り捨てられてしまう

    アクセス初心者です。アクセスのバージョンはoffice365です。 アクセスのテーブルをエクセルにコピペして加工し、加工したものを再度アクセスのテーブルに貼り付けるという処理をしています。 あるフィールドが、アクセス→エクセルはうまくいきますが、エクセル→アクセスで255文字でデータが切り捨てられてしまいます。 フィールドのデータ型は「長いテキスト」ですので、検索したところ、64,000 文字までは入るようです。 もともとアクセスで入力をしていて、そのフィールドには255文字以上のデータも入っています。 エクセルへのコピペはうまくいくのに、なぜアクセスに戻す時に切り捨てられてしまうのでしょうか? どうすれば解決できますか?

  • マイクロソフトのアクセスについて

      Windows 7 パソコンを買ったので、アクセス2010を買おうかと思うのですが、アマゾンでアクセスのところの注意書きを見ていたら『データのインポートには、Microsoft Excel 2010またはOutlook 2010が必要。』と書いてあったのです。 (1)  (インポートの意味を取り違えているからの疑問かもしれませんが)いままで、XPパソコンの中のアクセス2000で作ったデータベースの内容(例えば営業日誌とか、仕入れ記録とか)を2010で使うには、Microsoft Excel 2010またはOutlook 2010も買わないとダメだということでしょうか?  それとも、データをUSBにでも入れて、2010からそこにアクセスすれば、データを読み取ることができるでしょうか。 (2) 私はエクセルは2007だったかな、一応持ってはいるんですが、全然使っていないですし、アウトルックは持ってさえいないんです。使う気がないので新たに買う気にもなれずにおります。  「アクセス2010を使いたければエクセル2010も買え」という抱き合わせ販売みたいなことだとアクセス2010を買うのも考え直さないといけないかと思うのですが、アクセス2000で作ったデータを読み取れる、アクセス互換のデータベースソフトはないでしょうか。  (リレーショナルな使い方はしておりませんので、機能はごくごく初歩的なもので十分です)  ご存じのかた、いらっしゃいましたらお教えください。よろしくお願い致します(回答を拝見するのは、今日の午後過ぎになると思います)

  • アクセス2010のインポートについて

    調べてみてもわからなかったので教えてください。アクセス初心者です。 アクセスでデータベースを作成しようと試みています。 あるエクセルデータをアクセスでテーブルとして使用したく、インポートしました。 なにやら、思惑とは違い、一部のデータが、エクセルの所定の列とはフィールドがずれていて、 エクセルデータを確認したところ、一つのセルの中に、半角カンマが入っていました。 どうやらこのことが原因みたいなのですが、最初は半角カンマを他の文字に変えようかとも検討したのですが、半角カンマが入った状態でインポートした方がいいという結論に達しました。 どうしたら上記のデータを半角カンマをとらずにフィールドがずれることなくアクセスへインポートできるでしょうか

  • エクセルファイルからアクセスへ

    初歩の初歩で申し訳ありません。 エクセルのファイルが5つあるとして その中には項目が10個、その項目に それぞれ10行ずつデータがあるとします。 (項目はどのファイルも同じです。) で、それを一つのエクセルのファイルにしたいのですが、 エクセルファイルを全部開かないでアクセスで簡単に出来る方法を教えてください。 なので、50行データが入った1つのファイルに したいのです。 エクセルもアクセスも2000です。よろしくお願いします。

  • ExcelとAccess

    200~300万行あるカンマ区切りテキストデータ(過去10年の株価データ)があります。これをExcelで計算列を数列追加して(分析して)、データベースとして使いたいと思っています。もちろんExcelには行数制限がありますし、データベースとして使うならAccessなのですが、Excelは高度にできてもAccessは全くできません。 Excelの計算式は、Accessでも同じように使えますか? また、何かいいアイデアはないでしょうか。

  • ACCESS97での検索の制御を教えて下さい。

    Win98で、Access97を使用していますが、データベース検索の画面で、検索はしますが、該当データなしの時に初期画面にもどせません。よい方法がありましたら教えて下さい。

  • accessでの画像検索データベースを作っています

    ACCESS2003を使用している初心者です。 アクセスでCTなどの画像検索データベースを作ろうと試みているものです。 エクセルで症例データをレポートでまとめ、そのデータをアクセスを用い、絞込みを行い、データを抽出することは可能なんでしょうか?

  • ACCESSの使い方

    ACCESS2003を使ってデータ抽出をしようとしています。 エクセルからデータを取り込み、クエリを使って抽出を試みましたがうまくいきません。重複データなどは取り出せます。 取り出せないものは[りんご]、(みかん)といったカッコつきのものです。抽出条件の欄に‘りんご[]’などとも入れてみましたがクエリが実行されず抽出ができません。 どなたかうまく抽出する方法を教えてください。お願いします。

専門家に質問してみよう