- ベストアンサー
ACCESS クエリーで式にROUNDをいれたいのですが
クエリで、例えば「式1」でラベル1/ラベル2の 答えを小数点以下1位で切り上げしたいのですが どうもうまく行かない。 式1:ROUND(ラベル1/ラベル2,1) ではまずいのでしょうか? コンパイルエラー?とかになります。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
accessにはround関数はありませんね。を使うしかないと思います。僕はいつもこれを使っています。例えば INT(ラベル1/ラベル2*10+0.5)/10 というふうに。 int関数は整数切捨ての関数なので少数第1位なら10倍して0.5を足したものを切り捨てておいて、もう一度10で割るという風にしたらよいとおもいます。
その他の回答 (1)
- tak2003
- ベストアンサー率32% (174/540)
回答No.1
ラベル1はテーブルのフィールド名なのでしょうか? フォームにラベルを貼っていてクエリに参照する場合は、Forms![ラベル1]のようにオブジェクト名を入れて明確化する癖を付けた方が後々楽です。 それと、ラベル1の値は何でしょうか? 0で割っていたり、文字で割っていたりするのでしょうか?
お礼
有難うございました。 ラベルはフィールド名です。