• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSでクエリを実行→クエリでテーブルが作れない)

VBSでクエリを実行→クエリでテーブルが作れない

このQ&Aのポイント
  • VBSでクエリを実行する際に、テーブルを作成するとエラーが発生します。
  • VBSではテーブルの作成に制約があるため、select, update, insertのみ使用可能です。
  • クエリでテーブルを作成したい場合は別の方法を検討する必要があります。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

考え方が間違っています。 cnはおそらくADBDBのConnectionオブジェクトでは ないかと思います。rsは同様にRecordsetと推察 します。SELECT INTOを始め、更新系のSQLは レコードセットを返しませんので、rsは使いません。 >test1クエリ内では レコードセットはクエリの実行結果ですから、内容を 見るだけで、ここから別のSQLを実行すると言うのは 考えられないことです。 INSERT INTO を使う場合は以下のようにします。 cn.Execute "SELECT user INTO sinkitable FROM test1 WHERE ~" >rs.Open "test1", cn これでもAccessなら動くのですが、他のDBシステム ではダメなので、以下のように書くべきでしょう。 Set rc = cn.Execute("SELECT * FROM test1")

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

まずは、構文が正しいか見直す。 投稿のためFROMは省略したのかと思いますが。 構文が正しいなら更新できるか確認。

関連するQ&A

専門家に質問してみよう