お世話になります。
Accessのインポートで困っているのでご教授お願いします。
【やりたいこと】
VBAを使ったインポートを前提に、
sample.csvに15桁以上の数値が入っているがそれを指数表示にしないで、
テキスト型で全ての桁の数値を正しくテーブルにインポートしたい。
【試した事】
取り込むテーブルのフィールドの型を色々変えてみた。
1、短いテキスト ⇒ 指数表示のテキストがインポートされてその後正しい数字になおせない
2、数値型(整数型) ⇒キー違反のため~ 対象の項目だけ追加されない
3、数値型(長整数型) ⇒キー違反のため~ 対象の項目だけ追加されない
4、数値型で書式に0を入れる⇒キー違反のため~ 対象の項目だけ追加されない
5、数値型(倍精度浮動小数点型)⇒インポートできるが16桁目以降が0になってしまう
【調べた事】
数値型はもともと計算などを目的としているので、16桁目以降は0になってしまう仕様になっている。
恐らく、テキスト型で取り込むしかないと思っているがテキスト型で取り込もうとすると指数表示のままテキストとして取り込まれてしまう。これを指数表示とならないようにテキストデータとしてなら方法がありそう。
調べ方が悪いのか答えがヒットしません。
どなたか教えて頂けると助かります。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 11:17
退会済みユーザー
2020/04/30 12:42
2020/04/30 13:45
退会済みユーザー
2020/04/30 19:19