- 締切済み
ACCESSからエクセルへのエクスポート
非常に困っています。どなたか教えて下さい。 エクセルのCSVファイルからアクセスのテーブルにデータをインポートして そのテーブルから新しいエクセルファイルにデータをエクスポートします。 (1)エクセルの元ファイル 列1 数値 1桁 (2)アクセスにインポート(インポート定義) 列1 数値型 1桁 書式で3桁にする。 (3)エクセルにエクスポート(エクスポート定義) 列1 1桁になってしまいます。 ※(2)までは書式に000を入れることで解決しました。 (3)にエクスポートした状態で 列1を3桁にしたいのです 例えば0→000 ちなみにアクセスは2002を使用しています。 どなたか教えて下さい。本当に困っています。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nda23
- ベストアンサー率54% (777/1415)
回答No.2
(1)エクスポートの方法 DoCmdを使用しましたか?その場合、出力先Excelの形式は? (2)開くExcelのバージョン (3)それでもダメなら以下のクエリ SELECT "'" & Format(~ ★以下、前回と同じ 要するにアポストロフィを前に付けるわけです。
- nda23
- ベストアンサー率54% (777/1415)
回答No.1
テーブルを直接エクスポートしないで、次のクエリをエクスポート します。 SELECT Format(項目, "000") AS データ FROM テーブル ※「項目」とか「テーブル」は実際の名前にします。
質問者
補足
ご連絡ありがとうございます。 ためしてみたのですが結果は変わりませんでした。 クエリ上ではたしかに3桁表示されました。 しかし、エクセルにエクスポートすると表示されません。。。 なぜでしょう。。。。
お礼
Do.Cmdを使用し解決致しました。 ありがとうございました!!