- ベストアンサー
テーブルデータのエクスポートについて
質問です。 VBAで、Access2003をSQL,DAOで操作しようとしています。 a.mdbのテーブルデータを、b.mdbのテーブルにエクスポートしたいのですが、やり方がわからず困っています。 ちなみに私はVBA未経験で、1週間前からVBAを使っています。 すみませんが、データを含めてエクスポートする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
必要な事 何と言うテーブルをエクスポートするか。 エクスポート先(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
回答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 がポイントです。 このメソッドについては、私がゴチャゴチャ書くより、ヘルプを御覧下さい。よっぽど分かりやすいと思います。