Quote:
quote:Originally posted by aa
Thanks
Where and how do I set an appropriate type?
|
Dim cmd As New ADODB.Command
Dim param As ADODB.Parameter
Dim rc As Long
' no timeouts
AssignProcessCodes = 0
Conn.ConnectionTimeout = 0
cmd.CommandTimeout = 0
Conn.Open m_strCon
Set cmd.ActiveConnection = Conn
'create procedure absp_GBSReturnPeriods
' @haztype int = 1,
' @StudyCaseId int = 1,
' @AnalysisOptID int = 0
cmd.CommandText = "absp_GBSReturnPeriods"
cmd.CommandType = adCmdStoredProc
' prepare the 0th parameter as the SPs return code @rc int
Set param = cmd.CreateParameter("rc", adInteger, adParamReturnValue)
cmd.Parameters.Append param
' prepare the 1st parameter as @haztype int
Set param = cmd.CreateParameter("haztype", adInteger, adParamInput)
param.Value = m_HazType
cmd.Parameters.Append param
' prepare the 2nd parameter as @StudyCaseID int
Set param = cmd.CreateParameter("StudyCaseID", adInteger, adParamInput)
param.Value = m_intStudyID
cmd.Parameters.Append param
' prepare the 3rd parameter as @AnalysisOptID int
Set param = cmd.CreateParameter("AnalysisOptID", adInteger, adParamInput)
param.Value = m_AnalyseID
cmd.Parameters.Append param
' execute the stored procedure
cmd.Execute
rc = cmd.Parameters("rc").Value
' show the results
'Me.MousePointer = vbArrow
If rc < 0 Then ...
---
tnt