1
我试图确定按钮的点击运行以下存储过程:运行存储过程:用户类型没有定义的错误
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中正确运行。
除了[Remou](http://stackoverflow.com/a/11420192/190829)的答案,我不会使用Dim ... As New来创建自动实例化变量。 – JimmyPena 2012-07-10 19:10:58
将来,请指出哪条线会触发错误。我相信Remou猜对了。但我的观点是不要让我们猜测......只是告诉我们。 – HansUp 2012-07-10 19:25:32
这不完全是一个猜测@HansUp,但我同意你的观点:) – Fionnuala 2012-07-10 19:44:09