HOME > 即効テクニック > AccessVBA > クエリ・SQL > クエリをテーブルに変換1(Accessアクション)

即効テクニック

クエリ・SQL

クエリをテーブルに変換1(Accessアクション)

(Access 97)
●概要●
クエリを別のmdbへエクスポートする場合、元のテーブルが存在しないためにエクスポートされたクエリは実行できません。
また、クエリのレコードを削除したりを編集したい場合など一旦テーブルに変換することが1つの方法です。
このような変換はDoCmdのTransferDatabaseメソッドで実行できます。サンプルコードではNorthwind.mdbのクエリ「カタログ」をテーブル「カタログT」に変換しています。
●サンプルコード●
Public Sub FileExport1()
 Dim path As String
 path = "D:\"
  DoCmd.TransferDatabase acExport, "Microsoft Access", path & _
             "Northwind.mdb", acTable, "カタログ", "カタログT", False
End Sub
●動作確認●
テーブルに「カタログT」が作成されていることを確認してください。

●補足●
上記の処理はマクロのアクション「データベース変換」を使用しても可能です。