- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSでクエリを実行→クエリでテーブルが作れない)
VBSでクエリを実行→クエリでテーブルが作れない
このQ&Aのポイント
- VBSでクエリを実行する際に、テーブルを作成するとエラーが発生します。
- VBSではテーブルの作成に制約があるため、select, update, insertのみ使用可能です。
- クエリでテーブルを作成したい場合は別の方法を検討する必要があります。
- みんなの回答 (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は省略したのかと思いますが。 構文が正しいなら更新できるか確認。