テキスト型のフィールドを数値に変えて計算したいんだけど
はじめに
テーブルのフィールドのデータ型がテキスト型になっている場合、このままでは計算することができません。
一番手っ取り早い方法はテーブルのデザインビューでテキスト型を数値型にすればいいのですが、諸事情によりテーブルは触りたくない場合、クエリの抽出条件でVal関数を使って数値型に変換することができます。
操作方法
たとえばこんなテーブルがあって・・・
このようにしたい場合
単価の検索条件にVal関数を使って数値に変換します。 単価フィールドを数値型に変換したいので
Val([単価])
「消費税込み」という演算フィールドを使い、小数点以下を切り捨てるInt関数を使って5%アップさせます。
消費税込み: Int([単価]*1.05)
ちなみに、消費税8%の場合は、以下の式になります。
消費税込み: Int([単価]*1.08)
※Int関数を使わない場合、70円のりんごの消費税込みは73.5になります。
関連記事
INDEX
コメント
※技術的な質問はMicrosoftコミュニティで聞いてください!