Microsoft
Software
Hardware
Network
Question : Run same stored procedure iterating thru parameters
I am writing an Access app that needs to run a stored procedure (in SQL Server) several times while iterating thru a list of different values for the same parameter.
What I want to do is something like:
strConn = "dsn=CSO_APP;uid=crm_sql_a
dmin;pwd=a
dmin"
Set Conn = New ADODB.Connection
Conn.Open strConn
Set cmd = New ADODB.Command
cmd.CommandText = "dbo.CreateEffectivePriceC
omparisonT
able_sp"
cmd.CommandType = adCmdStoredProc
cmd.ActiveConnection = Conn
For Each CustNum in CustNums
cmd.Parameters.Append cmd.CreateParameter _
("CID", adChar, adParamInput, 10, CustNum)
Set rstEffectivePrice = cmd.Execute
'Do some work with the recordset
rstEffectivePrice.Close
Next
This works the first time thru but not any consecutive time.
What am I doing wrong?
Answer : Run same stored procedure iterating thru parameters
You need to incorporate a recordset loop (Do While Not (rs Is Nothing)) in your code. Your For/Next loop should be inside the recordset loop. See the example in the link I gave you.
Random Solutions
Parse Flat file...
I need help getting https 443 working on a pix firewall.
MVP's: Is there a currently accepted standard for optimizing workbook calculations?
How do I chop off extra decimal places?
What is the fastest IDE hard drive available?
Setting Owner property of a child window in the owner's constructor causes a XamlParseException
Send Outlook Contact Automatic Update
return type missing
problem with an exteranl hard drive
Best way to map network drives