なぜこれが起こっているのかを理解するのを手伝ってください!
ADODB.Command オブジェクトを使用します。コマンド テキストは、ストアド プロシージャ名に設定されます。
ストアド プロシージャ名を括弧で囲んでいないと、構文エラーまたはアクセス違反エラーが発生することがあります。
ストアド プロシージャ名の前後に角かっこを追加すると、構文エラーまたはアクセス違反エラーが発生することがあります。
コード:
Dim objCmd As New ADODB.Command
With objCmd
.ActiveConnection = DBConnect()
.CommandText = "MyInsert"
.CommandType = adCmdStoredProc
.Parameters.Append
.CreateParameter("@MyId", adVarChar, adParamInput, 25, "123ABC")
.Execute , , adExecuteNoRecords
End With
Set objCmd = Nothing