※ ChatGPTを利用し、要約された質問です(原文:VBS ADO接続について)
VBS ADO接続でエラーメッセージが表示される
このQ&Aのポイント
VBSCRIPTを使用するのが始めてでなかなかうまくいかない場合、VBS ADO接続でエラーメッセージが表示されることがあります。この記事では、エラーメッセージ「オブジェクト名'test2'は無効です。」の解決方法を紹介します。
VBSCRIPT初心者がVBS ADO接続を使用している際に、エラーメッセージ「オブジェクト名'test2'は無効です。」が表示されることがあります。この記事では、このエラーメッセージの原因と解決方法について詳しく説明します。
VBS ADO接続を使用する際に「オブジェクト名'test2'は無効です。」というエラーメッセージが表示されることがあります。この記事では、このエラーメッセージの意味と対処法について解説します。VBS ADO接続を使う際の注意点も紹介します。
VBSCRIPTを使用するのが始めてでなかなかうまくいきません
アドバイス頂けますでしょうか。
環境 Windows2000Server
下記のようにしてみたのですが、エラーメッセージとしては
「オブジェクト名'test2'は無効です。」と出てしまいます。
このテーブル'test2'はクエリアナライザでSQLを使って
作成しました。
色々調べてはいますが、できましたらアドバイスの方お願いできますでしょうか。
Private Function DbDataUpdate(id2)
Dim sql
Dim conObj_
'DBオブジェクトの生成
Set conObj_ = WScript.CreateObject("ADODB.Connection")
conObj_.open "DSN=×××;UID=×××;PWD=×××;"
conObj_.BeginTrans
sql = "INSERT INTO test (id1, id2) " & _
"SELECT id1, id2 FROM test2 " & _
"WHERE " & _
"del = 0 AND " & _
"id2 = '" & id2 & "'"
conObj_.execute(sql)
sql = "UPDATE test2 " & _
"SET del = 1," &_
"WHERE " & _
"del = 0 AND " & _
"id2 = '" & id2 & "'"
conObj_.execute(sql)
conObj_.CommitTrans
conObj_.close
End Function
お礼
アドバイスありがとうございます。 こちらの方ODBCの設定の問題でした。 ご指摘の通りカンマ部分はコピーミスをしていました。 また何かございましたら宜しくお願いします。