www.wanichan.com

PC > Access > FAQ

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

はじめに

テーブルのフィールドのデータ型がテキスト型になっている場合、このままでは計算することができません。

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

操作方法

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

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

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

 Val([単価])

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

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

ちなみに、消費税8%の場合は、以下の式になります。

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

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

関連記事

スポンサーリンク
INDEX
  • このエントリーをはてなブックマークに追加

コメント

▲このページのトップへ