2
就像標題中提到的,我只想從VBA調用SQL Server存儲過程。VBA:使用兩個參數調用SQL Server存儲過程
我可以打電話給我的存儲過程是這樣的:
EXEC dbo.spClientXLS @Nr = ' 131783', @date = '21.09.2014'
Nr
是varChar(50)
類型值,date
的類型是現在date
,如果我想從VBA調用它,我得到一條錯誤消息。我在VBA代碼:
...'SQL Server stored procedure which is to execute with parameters
Dim ADODBCmd As New ADODB.Command
With ADODBCmd
.ActiveConnection = objconn
.CommandTimeout = 500
.CommandText = "dbo.spClient"
.CommandType = adCmdStoredProc
End With
Set recordset = ADODBCmd.Execute(, date, Nr)
Date
是Date
類型,Nr
是String
類型。
我會很高興,如果有人能解釋我,我怎麼能用兩個參數來處理它。
Regards
這不起作用。我得到錯誤消息,典型不兼容。 – Kipcak08 2014-10-07 10:29:41