1

[OK] ボタンをクリックして、次のストアド プロシージャを実行しようとしています。

Private Sub ok_Click()

Dim objConnection As New ADODB.Connection
Dim objCom As ADODB.Command
Dim provStr As String

Set objCom = New ADODB.Command

objConnection.Provider = "sqloledb"
provStr = "Data Source=Server Name;" & "Initial Catalog=DB NAME;User Id=USERNAME;Password=Password;"

objConnection.Open provStr

With objCom
    .ActiveConnection = objConnection
    .CommandText = "dbo.ix_spc_planogram_match 74"
    .CommandType = adCmdStoredProc
    .Execute
End With

End Sub

エラー: ユーザー タイプが定義されていません。ストアド プロシージャは、SQL Server Management Studio で正しく実行されます。

4

1 に答える 1

1

参照を確認してください。特に、Microsoft ActiveX Data Objects xx ライブラリを参照していることを確認してください。

于 2012-07-10T19:07:43.923 に答える