• ベストアンサー

アクセスで小数点以下1桁までをインポートしたい

アクセスのインポートで小数点1桁までをインポートしたいです。 インポートするデータはCSVファイルです。 インポート定義をつける為に、エクセルのデータをCSVにし、CSVをアクセスにインポートしています。 エクセルの時点では、小数点下1桁まで表示されているのですが、CSVに加工した時に小数点以下1桁が0のものは整数表示になってしまいます。 (例)  エクセル → CSV   38.5  → 38.5   35.0  → 35 アクセスでインポートした後に、全部のレコードを小数点下1桁にするのはどうしたらよいのでしょうか?

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.4

No3です。 言葉がたりませんでしたね。 Accessのテーブルの設定で 「書式」を「0.0」としてみては? です。

chika0702
質問者

お礼

ありがとうございます! 教えていただいた方法で出来ました! 感謝します!(^^)!

その他の回答 (4)

回答No.5

>エクセルをCSVにする方法は、ファイル→名前をつけて保存→拡張子をCSVに変更しています。 名前をつけて保存のときに ファイルの種類を「CSV(カンマ区切り)(*.csv)」に してますか?

chika0702
質問者

補足

もちろんしています

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

「書式」を「0.0」としてみては?

chika0702
質問者

補足

書式を0.0としていますが、CSVにしたときに0.0→0になってしまいます。

回答No.2

excel2000で試しましたが、 小数点1桁表示した状態で、 csvファイルに保存したら ちゃんと35.0のままCSVになりましたよ。 どのようにCSVを作ってますか? それとアクセスのテーブル上で 数値データが35.0か35かというのはどうでもいいのではないでしょうか。 それをレポートなりに表示するときにどう加工するかという問題ですから。

chika0702
質問者

補足

エクセル2003を使っています。 エクセルをCSVにする方法は、ファイル→名前をつけて保存→拡張子をCSVに変更しています。 エクセルファイルをコピーし、拡張子だけCSVに変えると、おっしゃる通り、少数点1桁まで表示できますが、アクセスにインポートする時に文字化けしてうまくインポートできません。 アクセスのインポート時に何か設定すれば文字化けを解除できるのでしょうか?

回答No.1

Accessのテーブルの設定で 小数点以下表示桁数を1にすればどうでしょうか?

chika0702
質問者

補足

残念ながら、小数点以下を1桁にしても無理でした。

関連するQ&A