<HOME  <お願い事項  <Access2000 TOP   <Access97 TOP   <サイト内検索
 MS-Access2002チョ〜入門部屋>クエリを極める
  



 menu

19. 売上の1.5倍の金額を算出する(フィールドの値をもとに計算式を作る)

「売上」というフィールドの値の1.5倍は、みんなそれぞれいくらでしょうか。
ネコと言えども稼ぎますよ〜。
右端の空いているグリッドに、計算式を作ってみましょう。

カーソルを移動させたりEnterキーを押したりすると、「式1:」と勝手につきます。
さらに、「売上」というフィールド名は、半角のカギカッコで囲まれた状態になります。

結果はこうなりました。



【参考:SQL文で書くと?】

え?なんか、「1.35E+12」とか、数字の表示が変じゃないかって???
いえいえ、これは別に変じゃないんですよ。こういうのを「指数」っていいます。数字の表示の仕方の一種です。
データ自体が「1.35E+12」ってなっているわけじゃなくて、要するに表示形式でこういう表示にしているわけです。
データシートビューでは、桁が多い数値の場合は、自動的に指数表示になるみたいですね。

「1.35×1000000000000」ってことですね。
実際には「1350000000000」という数値が入ってることになります。
小数点の位置からゼロが12だよ、っていう意味です。

え?指数表示はいやだ?別にいいじゃないですか。データ自体がおかしくなってるわけじゃないんだし。
それに、けっこう分かりやすい表示だと思うんですけど・・・。いやですか???
指数表示になるのは「表示形式」のためですから、表示形式を指定してやればいいだけなんですけどね。
クエリでも表示形式って指定できますよ。もし、データシートビューで見たときこれじゃキモチワルイ・・・っていうことなら、変えてみます???

クエリの作り方とは直接関係ないことなので、このコーナーでは詳しくはお話しないですよ。
それでもよろしければ、ってことで、デザインビューで、「式1」のフィールドグリッドを右クリックしてやりましょう。

何かしら書式の指定をしてやればいいんですけれど、たとえば、半角のゼロ、とだけ入れてやるとか。

こんな感じ↓っすかねぇ。