• 締切済み

AccessでCSVの数値データをインポート

AccessでTransferTextを用いてCSVファイルのデータをインポートする際、CSVの最初の数行で勝手にデータの型を解釈されてしまい、小数点以下が省略されてしまうようです。毎回CSVファイルに数行付け足してから手動でインポートすればインポート出来るのかもしれませんが、業務量を考えると不可能です。TransferTextで小数を含むダミーのCSVをインポートしてから続けて欲しいデータをインポートして、その後ダミーのデータを削除するという方法も考えたのですが上手くいきませんでした。何か良い方法はございませんでしょうか。

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

CSVファイルからインポートがダメなら 一旦、Excelファイルにしてからインポートしてください

  • kon555
  • ベストアンサー率51% (1842/3559)
回答No.1

 取り込むデータ側が定型であれば「インポート定義」で型を指定してやれば解決すると思います。 https://dekiru.net/article/15657/ https://www.feedsoft.net/access/tips/tips189.html  あとは『CSVファイルに数行付け足してから手動でインポート』という部分をVBAで自動化してしまうのも手です。