プロが教えるわが家の防犯対策術!

VBとSQLSerever2003を接続してプログラムしています。
ネットで検索しつつ以下のコードで接続できました。

Set SQL_DB = SQL_WSpace.OpenDatabase("", False, False,
"ODBC;Driver={SQL Server};"
"SERVER=" & (DATABASE_SERVER) & ";"
"DATABASE=" & (DATABASE_NAME) & ";"
"UID=" & (DB_ID) & ";"
"PWD=" & (DB_PASS) & ";"


SELECT文は問題ないのですが、DELETE文とUPDATE文だと、「指定されたテーブルから削除できませんでした」、「更新可能なクエリであることが必要です」とでます。アドバイスをお願いします。

A 回答 (1件)

データベースに書き込み・削除を行うのに必要なアクセス許可がないことが原因だとか。



SqlStr="Update Table SET ・・・
SqlStr="Delete From ・・・
などのSQLは正しいかだとか。

providerのreturned messageには何となっていますか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!