アプリ版:「スタンプのみでお礼する」機能のリリースについて

Accessについて質問です。クエリで「金額:[価格]*[数量]」などの演算フィールドで、パラメータを使って抽出しようと「>=[金額を入れる]」のような条件を設定しました。すると、パラメータに10000と入力すると、10000以上のものが抽出はされますが、1000以上のものまで抽出されてしまいます。どうも先頭の数字に反応しているようです。どういうことなのでしょうか?どなたかよろしくお願いします。

A 回答 (2件)

>価格フィールドは通貨型、数量フィールドは数値型なのです


で、演算は掛け算だけですか?
関数を使っていたりすると戻される型が変わってしまうということもありますよ

式のほうは数値型で間違いなければ
パラメータのデータ型を指定してやってください

クエリデザインビューなら[クエリ][パラメータ]で
パラメータのデータ型指定ができます
    • good
    • 0
この回答へのお礼

ありがとうございます!!すごい!なりました!!
フィールドのデータ型までは何度も確認していたのですが、
パラメータのデータ型なんて考えたこともなかったです。
そんなものがあるんですね!

本当にありがとうございました。
わからないことがあったらまたよろしくお願いします。

お礼日時:2007/07/29 13:25

テキスト型として比較されているからです


データ型を確認してください

この回答への補足

ありがとうございました。
テーブルの方では、例であげた価格フィールドは通貨型、数量フィールドは数値型なのです。自動的にクエリでの金額フィールドは通貨型になるのではと思っていたのですが、クエリ上でデータ型を確認または変更することは可能なのでしょうか?
すみません。教えて下さい。

補足日時:2007/07/29 12:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!