• ベストアンサー

ユニオンクエリの保存方法

SELECT * FROM 西クエリ UNION ALL SELECT * FROM 神戸クエリ; UNION ALL SELECT * FROM 東クエリ; UNION ALL SELECT * FROM 戸西クエリ; UNION ALL SELECT * FROM 西クエリ; UNION ALL SELECT * FROM 宮北クエリ; UNION ALL SELECT * FROM 尼クエリ; UNION ALL SELECT * FROM 馬クエリ; 以上のユニオンクエリを組みました これを ファイル名"森本"エクセルに保存したいのですが  命令文を指導願います

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

SQLとはデータを操作するものであり、Excelに変換する処理はExcelファイルを作成するわけですからファイル操作です。 SQLではファイルを操作することはできません。 したがってどうしてもコマンドでやりたければ、VBAの助けを借りることになります。 AccessのVBAを使ったことが少しでもあれば、ただExcelにするのは簡単です。実質のコードは1行です。 作成したユニオンクエリを「ユニオンクエリ1」という名前で保存したとして、以下を実行することになりますね。 Sub Export() DoCmd.TransferSpreadsheet acExport, _ acSpreadsheetTypeExcel9, "ユニオンクエリ1", "C:\(出力先のファイルパス)\森本.xls", True End Sub

ryo0511
質問者

お礼

有難う御座います さっそく やつて見ます

その他の回答 (1)

  • riveron77
  • ベストアンサー率48% (180/370)
回答No.1

> 以上のユニオンクエリを組みました ?? …ということはAccessでしょうか? > これを ファイル名"森本"エクセルに保存したいのですが ?? クエリの結果をExcelに出力したい、ということでしょうか。 だとすれば、 ・そのクエリを右クリック→エクスポート。 ・ファイル名を入力してファイルの種類をExcelにしてあげる。 …で、できると思います。 もしAccessではなければあしからず。

ryo0511
質問者

補足

有難う でも それをユニオンクエリSQLの命令で エクセルに変換して保存したいのです 無理でしょうか

関連するQ&A