• ベストアンサー

テーブルデータのエクスポートについて

質問です。 VBAで、Access2003をSQL,DAOで操作しようとしています。 a.mdbのテーブルデータを、b.mdbのテーブルにエクスポートしたいのですが、やり方がわからず困っています。 ちなみに私はVBA未経験で、1週間前からVBAを使っています。 すみませんが、データを含めてエクスポートする方法を教えてください。

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

  • ベストアンサー
  • hotosys
  • ベストアンサー率67% (97/143)
回答No.1

必要な事 何と言うテーブルをエクスポートするか。 エクスポート先(b.mdb)のフルパス。 エクスポート先でのテーブル名(同じでもいいし変えることもできる)。 例) テーブル1を"c:\b.mdb"の"テーブル2"と言う名前のテーブルにエクスポートする場合。 Sub sample() DoCmd.TransferDatabase acExport, "Microsoft Access", "c:\b.mdb", acTable, "テーブル1", "テーブル2" End Sub もしも既にb.mdbにテーブル2がある場合は上書きされて消えてしまう。

その他の回答 (1)

noname#110201
noname#110201
回答No.2

Sub A() DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\My Documents\b.mdb", acTable, "tbl01", "tbl01" End Sub このプロシージャを a.mdb で実行すれば、tbl01がb.mdbにエクスポートされます。 DoCmd.TransferDatabase がポイントです。 このメソッドについては、私がゴチャゴチャ書くより、ヘルプを御覧下さい。よっぽど分かりやすいと思います。

関連するQ&A