- 締切済み
Access 選択クエリ 演算 抽出できない
クエリで抽出がかけられなくて困っています。 売上: [単価]*[個数]の列フィールドで1以上を抽出かけたいのですが(0値になるものがあるので)、抽出条件に“>0”と入れてもパラメータクエリが出てしまって駄目です。 要するに、レポート時に、売上が0値またはnull値のレコードは抽出をかけたくないようにしたいのです。 どなたか教えてください。 バージョンは2003です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- taku-rin
- ベストアンサー率100% (1/1)
回答No.3
選択クエリーでしたら、売上: [単価]*[個数] 売上フィールドの抽出条件 >0 で抽出できました。 パラメータクエリーは、どのフィールドにパラメータをかけているのでしょうか? 結局は選択クエリーなので問題無いように感じます。[単価]又は[個数]を算出するときにパラメータを使用しているようでしたら、[売上]の抽出条件には関係ないと思います。確認ですが[売上]の下の抽出条件に >0 を入れてみていただけますか。
- fumufumu_2006
- ベストアンサー率66% (163/245)
回答No.2
>パラメータクエリが出てしまって駄目です。 [パラメータの入力]と言うのが出ることですか? それならですが・・・ どういうパラメータを入力しろと言っているか、その下に表示されると思います。 単価か個数か、それ以外のデータなら、テーブルにそのフィールドがありません。 >0 または ">0" と表示されるなら、抽出条件の所で [>0] または [">0"] と入力されていると思うので、 >0 にしてください。 両脇に"が付くのもだめです。
- opechorse
- ベストアンサー率23% (435/1855)
回答No.1
個数のところに抽出かけられないですか 今手元にあるPCにアクセスが入っていないから検証できないですけど
お礼
言葉足りなくてすいません。 自分なりになんとなく解決がつきました。 「パラメータの入力」と出ていた理由は、クエリで参照できないテーブル等があったからでした。 ので、この列フィールドに >0 と入れても、抽出はかけられなかったのです。 よって、初心者ながらこのクエリをレポート用にもう一つ作ってみたらうまくいきました。