AccessVBAでテーブルの他DBへのエクスポートを行います。
DoCmd.TransferDatabaseメソッドを使います。
以下はカレントプロジェクト内のT_サンプルテーブルを
カレントプロジェクトのパスと同じところにある
ACCDBファイルにエクスポートするコードです。
Sub ProcTableTransfer()
Dim strPath As String
Dim strTblName As String
strPath = CurrentProject.Path & "\サンプル.accdb"
strTblName = "T_サンプル"
DoCmd.TransferDatabase acExport, "Microsoft Access", _
strPath, acTable, strTblName, strTblName
End Sub
第1引数はacExpor(エクスポート)とします。
第2引数はエクスポートするDBの種類です。
ここでは、Microsoft Accessとしています。
第3引数はエクスポート先のフルパス(拡張子含む)を入れます。
第4引数はエクスポートするオブジェクトの種類、
第5引数はエクスポートを行うオブジェクト名を入れます。
第6引数はエクスポート先のオブジェクト名になります。
上のコードを実行すると、
カレントプロジェクトと同じディレクトリにあるサンプル.accdbに
T_サンプルテーブルが作成されます。