TOP > Access > FAQ >

クエリ

Google Bookmarks に追加 Check Yahoo!ブックマークに登録 このページをはてなブックマークに追加

テキスト型のフィールドを数値に変えて計算したいんだけど

テーブルのフィールドのデータ型がテキスト型になっている場合、このままでは計算することができません。
一番手っ取り早い方法はテーブルのデザインビューでテキスト型を数値型にすればいいのですが、諸事情によりテーブルは触りたくない場合、クエリの抽出条件でVal関数を使って数値型に変換することができます。

たとえばこんなテーブルがあって・・・
テーブル

このようにしたい場合
選択クエリ

単価の検索条件にVal関数を使って数値に変換します。 単価フィールドを数値型に変換したいので

 Val([単価])

「消費税込み」という演算フィールドを使い、小数点以下を切り捨てるInt関数を使って5%アップさせます。

 消費税込み: Int([単価]*1.05)

※Int関数を使わない場合、70円のりんごの消費税込みは73.5になります。

問題は解決しましたか?

操作方法、設定方法等で困ったら、Microsoft Office Users Forum に質問してください!

Accessに関する人気ページ

  1. [Access 2000] レポートを作ってみよう! Part 1
  2. Microsoft Access FAQ - テキスト型のフィールドを数値に変えて計算したいんだけど
  3. [Access 2000] フォームを作ってみよう! Part 2
  4. [Access 2000] クエリの条件設定について Part 1
  5. Access 2003:Accessって何?
  6. [Access 2000] デザインビューでフォームを開いてみよう! Part 1
  7. [Access 2000] 顧客管理データベースを作ってみよう!
  8. [Access 2000] クエリを作ってみよう! Part 1
  9. [Access 2000] 演算フィールドを作ろう! Part 1
  10. Microsoft Access FAQ - フォームを常に最大化して開くには?

▲このページのトップへ