• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2003 インポート-エクスポートで値が変わるのは何故ですか?)

Access2003 インポート-エクスポートで値が変わるのは何故ですか?

このQ&Aのポイント
  • WindowsXP SP2 Access2003環境で2つのcsvを結合して出力するmdbを作りました。運用テスト中、出力される値がおかしい部分があり、調べておりますが原因がわかりません。
  • 作業中におかしな部分が生じ、一部のレコードにて元のcsvで「44551815」だった値が「44551820」として出力されるという現象が発生しています。
  • 確認した範囲では小数点以下のデータもなく、端数の処理でのエラーでは無いと思われます。また、計算は一切使用しておらず、データ形の問題も考慮しましたが解決策が見つかっていません。確認すべき点や、原因に思い当たる方がいらっしゃいましたら、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#140971
noname#140971
回答No.2

補足: 12345678 1000001 10000001 上は失敗しませんが、下は失敗します。 単精度の浮動小数点に相当する2進数浮動小数点数の有効桁数は7桁だからです。

Gntym
質問者

補足

インポート定義、各テーブルのデータ型を[数値型]-[倍精度浮動小数点型]としましたところ、 ご指摘の通り正しい値が表示されました。 データ型についてはもっとよく学んで参りたいと思います。 以前にもご回答を頂いたか、関連質問でお見かけした記憶がありますが、いつも本当に有難うございます。

その他の回答 (1)

noname#140971
noname#140971
回答No.1

倍精度浮動小数点を使って下さい!

関連するQ&A

専門家に質問してみよう