• 締切済み

ACCESSからエクセルへのエクスポート

非常に困っています。どなたか教えて下さい。 エクセルのCSVファイルからアクセスのテーブルにデータをインポートして そのテーブルから新しいエクセルファイルにデータをエクスポートします。 (1)エクセルの元ファイル 列1 数値 1桁 (2)アクセスにインポート(インポート定義)        列1 数値型 1桁                 書式で3桁にする。 (3)エクセルにエクスポート(エクスポート定義)  列1 1桁になってしまいます。 ※(2)までは書式に000を入れることで解決しました。   (3)にエクスポートした状態で 列1を3桁にしたいのです                     例えば0→000 ちなみにアクセスは2002を使用しています。 どなたか教えて下さい。本当に困っています。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

(1)エクスポートの方法 DoCmdを使用しましたか?その場合、出力先Excelの形式は? (2)開くExcelのバージョン (3)それでもダメなら以下のクエリ SELECT "'" & Format(~ ★以下、前回と同じ 要するにアポストロフィを前に付けるわけです。

2196030
質問者

お礼

Do.Cmdを使用し解決致しました。 ありがとうございました!!

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

テーブルを直接エクスポートしないで、次のクエリをエクスポート します。 SELECT Format(項目, "000") AS データ FROM テーブル ※「項目」とか「テーブル」は実際の名前にします。

2196030
質問者

補足

ご連絡ありがとうございます。 ためしてみたのですが結果は変わりませんでした。 クエリ上ではたしかに3桁表示されました。 しかし、エクセルにエクスポートすると表示されません。。。 なぜでしょう。。。。

関連するQ&A