2017-09-06 24 views
3

ExcelブックへのADO接続に問題があります。Excelで切り捨てられた数値の格納値を取得する方法はありますか?

ブック内のデータは、別のシステムから約28-30dpに入力されます。データは、精度として受け入れられる(28,27)AccessのDecimalフィールドに送られます。私は

Select * intoまたはラインinsert intoによって回線から転送するとき

しかし、私は唯一のそれぞれの方法を介して表示切り捨てられた値を取得します。私も0.3333333333333330000000000000

のように、値= =1/3と私は同じ結果を得るエクセルで列を使用して、これを試してみました

が格納されている値ではなく、切り捨てられた値を取得する方法です。

多くのありがとうございます。

+2

Excelブックは17桁の精度でデータを格納し、15桁しか表示しません。追加の2を読み取る唯一の方法は、ファイルのXMLを読み取ることです(XML形式のワークブックを想定)。 – Rory

+0

これを見ると、人の毛の太さで測った地球から太陽までの距離を表すには15桁で十分です。 30桁の精度では、Proxima Centauriと水素原子の距離を測定できます。あなたはそのような正確さでお金を表現することさえできません - そのような量を処理するのに数ナノ秒の間に、結果を変更するのに十分な金利が蓄積されます! – MSalters

答えて

0

ファイルを別の形式で保存できますか?例:データがCSV形式で保存されている場合、必要な精度が得られるデータ型があります。

関連する問題