- ベストアンサー
ユニオンクエリの保存方法
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 馬クエリ; 以上のユニオンクエリを組みました これを ファイル名"森本"エクセルに保存したいのですが 命令文を指導願います
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQLとはデータを操作するものであり、Excelに変換する処理はExcelファイルを作成するわけですからファイル操作です。 SQLではファイルを操作することはできません。 したがってどうしてもコマンドでやりたければ、VBAの助けを借りることになります。 AccessのVBAを使ったことが少しでもあれば、ただExcelにするのは簡単です。実質のコードは1行です。 作成したユニオンクエリを「ユニオンクエリ1」という名前で保存したとして、以下を実行することになりますね。 Sub Export() DoCmd.TransferSpreadsheet acExport, _ acSpreadsheetTypeExcel9, "ユニオンクエリ1", "C:\(出力先のファイルパス)\森本.xls", True End Sub
その他の回答 (1)
- riveron77
- ベストアンサー率48% (180/370)
> 以上のユニオンクエリを組みました ?? …ということはAccessでしょうか? > これを ファイル名"森本"エクセルに保存したいのですが ?? クエリの結果をExcelに出力したい、ということでしょうか。 だとすれば、 ・そのクエリを右クリック→エクスポート。 ・ファイル名を入力してファイルの種類をExcelにしてあげる。 …で、できると思います。 もしAccessではなければあしからず。
補足
有難う でも それをユニオンクエリSQLの命令で エクセルに変換して保存したいのです 無理でしょうか
お礼
有難う御座います さっそく やつて見ます