いつもお世話になっています。
VBAにて、あるクエリをエクスポートしたいのですが。
クエリというのは、SQL文を書いています。
strSQL = "SELECT * FROM Q_tempソース"
DoCmd.TransferSpreadsheet acExport, 8, strSQL, "C:\temp.xls", True, ""
実行すると、
オブジェクト'SELECT * FROM Q_tempソース'が見つかりませんでした。オブジェクトが存在していること、名前やパスが正しいこと確認してください。
と表示されて処理が中断されます。
ポイントとしては、登録されているクエリではなく、SQL文でエクスポート内容を指定しているからかと思うのですが、
どのように修正すればよろしいでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
DoCmd.TransferSpreadsheetアクションのヘルプ読まれました?
そこの指定できるものは、
MSDNからの引用
http://msdn.microsoft.com/library/ja/default.asp …
> Table Name
> テーブル名
中略
> Access 2000 では、このアクションを使用するときに、SQL ステート
> メントを使用してエクスポートするデータを指定することはできませ
> ん。SQL ステートメントを使用する代わりに、クエリを作成してから
> 、そのクエリの名前をこの引数に指定する必要があります。
で、テーブル名かクエリ名しか指定できません
> strSQL = "SELECT * FROM Q_tempソース"
strSQL = "Q_tempソース"
に変更すればよいと思いますが・・・Q_tempソースとは、テーブルですか?クエリーですか?
ご回答、ありがとうございます。
ヘルプは目を通したのですが、完全に把握できずにいました。
Q_tempソースとはクエリのことでした。
> strSQL = "SELECT * FROM Q_tempソース"
>strSQL = "Q_tempソース"
>に変更すればよいと思いますが・・・Q_tempソースとは、テーブルで>
>すか?クエリーですか?
なるほど、そういうやり方もありますね。
実際には、
SQL文でテーブルの削除・作成を行いそのテーブルを指定することで解決はしました(決してシンプルなソリューションではないのですが)。
しかし、有意義な情報ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス 項目毎にデータを横...
-
クロス集計クエリの結果をテー...
-
access インポート時、既にある...
-
Access「レコードが削除されま...
-
教えてください! アクセスのac...
-
アクセス クロス集計クエリ→テ...
-
accessでクエリの結果だけをリ...
-
Access2010「クエリが複雑すぎ...
-
クエリのデータをテーブルに入...
-
アクセス(access)組み合わせ...
-
アクセス:クエリの結合とリレ...
-
アクセスのクエリとDlookupはど...
-
アクセスのクエリで英数混在か...
-
アクセスで近似値を求めるには...
-
デザインビューにてテーブルが...
-
アクセスのクエリでSplit関数は...
-
テンポラリファイルのための空...
-
Access 末尾に0を追加したい
-
更新不可能なクエリに対して更...
-
ハイパーリンクの抽出・印刷に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
デザインビューにてテーブルが...
-
アクセス 項目毎にデータを横...
-
クエリのデータをテーブルに入...
-
accessでクエリの結果だけをリ...
-
アクセス:クエリの結合とリレ...
-
教えてください! アクセスのac...
-
Access「レコードが削除されま...
-
更新不可能なクエリに対して更...
-
アクセス クロス集計クエリ→テ...
-
アクセスのクエリでSplit関数は...
-
access インポート時、既にある...
-
ACCESSで行数指定(5万行目~8...
-
テンポラリファイルのための空...
-
Access DAOのExecuteメソッドの...
-
ACCESSでの重複レコードの削除
-
Accessのクロス集計→テーブル作...
-
Access2010「クエリが複雑すぎ...
-
access テーブル作成クエリでテ...
-
ACCESS2000 クエリをテーブル化...
おすすめ情報