アプリ版:「スタンプのみでお礼する」機能のリリースについて

質問です。

VBAで、Access2003をSQL,DAOで操作しようとしています。

a.mdbのテーブルデータを、b.mdbのテーブルにエクスポートしたいのですが、やり方がわからず困っています。

ちなみに私はVBA未経験で、1週間前からVBAを使っています。
すみませんが、データを含めてエクスポートする方法を教えてください。

A 回答 (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がある場合は上書きされて消えてしまう。
    • good
    • 0

Sub A()


DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\My Documents\b.mdb", acTable, "tbl01", "tbl01"
End Sub

このプロシージャを a.mdb で実行すれば、tbl01がb.mdbにエクスポートされます。
DoCmd.TransferDatabase がポイントです。
このメソッドについては、私がゴチャゴチャ書くより、ヘルプを御覧下さい。よっぽど分かりやすいと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す