tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルINSERT文でselectを使う方法
記事No6599
投稿日: 2007/12/03(Mon) 12:28
投稿者matumoto
お世話になっております。

VB2005でAccess2003もテーブルを操作しています。

そこでInsert into テーブル Select XX,XX,XX from テーブル Where xxx=zzzzのように
Insert文にSelectを含めたSQLを発行したいのですが、どうしてもエラーになってしまいます。

Googleや.NET関連のページをかなり探したのですが、解決できず、投稿しました。

正しい記述またhInsert文にSelectを含める方法を説明しているサイトをご存じないでしょうか?

[ツリー表示へ]
タイトルRe: INSERT文でselectを使う方法
記事No6600
投稿日: 2007/12/03(Mon) 13:42
投稿者じぇふ
>
> そこでInsert into テーブル Select XX,XX,XX from テーブル Where xxx=zzzzのように
> Insert文にSelectを含めたSQLを発行したいのですが、どうしてもエラーになってしまいます。

エラーの内容が分からないと何もいえないかと・・

[ツリー表示へ]
タイトルRe: INSERT文でselectを使う方法
記事No6601
投稿日: 2007/12/03(Mon) 13:45
投稿者GOD
INSERT INTO テーブルA (xx,xx,xx)
SELECT xx,xx,xx FROM テーブルB WHERE xxx=zzz;
で試してください。

[ツリー表示へ]
タイトルRe^2: INSERT文でselectを使う方法
記事No6602
投稿日: 2007/12/04(Tue) 12:08
投稿者matumoto
GOD様 有難うございます。

VB.NETのSQL文ではINSERT文中にSELECTは使えないという人もいたので、
諦めていたのですが、本当に助かりました。

[ツリー表示へ]
タイトルRe^3: INSERT文でselectを使う方法
記事No6603
投稿日: 2007/12/04(Tue) 12:39
投稿者るしぇ
> VB.NETのSQL文ではINSERT文中にSELECTは使えないという人もいたので、
一部、似たような動きを内部処理のみで実現するクラスはありますが、
基本的に VB.NET は SQL文を処理しません。データベースにそのまま渡す
だけです。ですから、VB.NET かどうかは関係ありません。データベースに
依存します。

[ツリー表示へ]