
Access2000で、あるCSVをインポートしたところ、数字の項目正しく入らない
事象が起きました。
(CSVでは"665554368"という数字が、Accessでは"665554340"になってしまいます。)
金額に該当する項目なので、正しく入らないと困るのですが、原因は何が
考えられ、どうすれば解決するでしょうか?
以下の方法を試しましたが、いずれもダメでした。
・該当の値が入るフィールドのデータ型を以下のものにする。
→通貨型、単精度浮動小数点型、倍精度浮動小数点型
(いずれもダメです)
・CSVの区切り文字を別の文字に置換する。
→"|"だったものを、","区切りにしましたがだめでした。
・CSVをExcel2003形式で保存し、Excelをインポートする。
→直接CSVをインポートしたときと同じ数字になりました。
お手数ですが、皆様の知恵を貸していただけないでしょうか。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
以下を試してみてください。
1)実際に読み込んだ結果のテーブルのフィールドの型もそうなっていますか?
(通貨を指定したのに、実際には単精度型になっているとか)
2)おかしいテーブルの値を手動で 665554340 から665554368に変更できますか?
(読み込んだ結果を変更できるか)
3)以下のようなcsvファイルを、読み込んでみても、同様におかしくなりますか?
(うちのAccess2000ではちゃんと読みこめています。)
1,665554368
2,6655543680
3,66555436800
4)エディタなどで、元のCSVの行を減らしたファイル(究極1行)を作って読みこんでみてもおかしくなりますか?
(途中のデータが原因で、何らかの不具合が起こっているか)
No.4
- 回答日時:
こちらで通貨型で定義した項目にインポートした場合は問題ありませんでした
のでfumufumu_2006さんの回答の指示に従ってください。
もしこれでうまく行かない場合は、インポート先のテーブル
が壊れている可能性があります。
既インポート済みレコードも全部消してやり直すか、
新しい名前でテーブルから定義しなおしてインポートして
みてください。
(作業する場合は、ACCESSのファイルは別名でコピーしてバック
アップしておいてください。万一の場合は戻せなくなりますので)
No.2
- 回答日時:
ACCESS 2000で適当なCSVファイルを作成して画面メニューからの
インポートを試してみました。
倍精度浮動小数点型で定義されているデータ項目列は確かに
ご指摘の現象になりましたが、通貨型なら問題ありませんよ。「665554368」で認識します。
ちなみにACCESS 2000 VBAモジュール画面から検索できるヘルプに
ACCESSで扱うデータ型についての記載があります。引用していいかな。
整数型 (Integer) 2 バイト -32,768 ~ 32,767
長整数型 (Long) 4 バイト -2,147,483,648 ~ 2,147,483,647
単精度浮動小数点数型 (Single) 4 バイト
-3.402823E38 ~ -1.401298E-45 (負の値)。
1.401298E-45 ~ 3.402823E38 (正の値)。
倍精度浮動小数点数型 (Double) 8 バイト
-1.79769313486231E308 ~ -4.94065645841247E-324 (負の値)。
4.94065645841247E-324 ~ 1.79769313486232E308 (正の値)。
通貨型 (Currency) 8 バイト
-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
通貨がたでも実はだめでした・・・。
インポートするときに、設定ボタンから通貨型ト選ぶんでしょうか?
私はそれでダメでした・・。
ちなみに、浮動小数点型と通貨型で何が違うんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセル テーブル機能の不明点 2 2022/04/14 14:10
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Excel(エクセル) csvに別のExcelの文章を差し込む 2 2023/04/01 16:06
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) Power Query で取り込むデータのパスを相対パスに出来ませんか? 3 2022/04/05 18:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
尿検査前日に自慰行為した時の...
-
病院側から早く来てくださいと...
-
【Excelで「正弦波」のグラフを...
-
リンク先のファイルを開かなく...
-
精子に血が・・・
-
MIN関数で空白セルを無視したい...
-
エクセルのラベルの値(文字列...
-
EXCELで条件付き書式で空白セル...
-
小数点以下を繰り上げたものを...
-
イタリアから帰国する際、肉製...
-
2つの数値のうち、数値が小さい...
-
精液の落とし方を教えてください
-
Excel 0目標に対して数字があ...
-
至急!尿検査前日にオナニーし...
-
excelでsin二乗のやり方を教え...
-
ある範囲のセルから任意の値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報