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
EMS command to list users with activesync enabled
custom ADM which will restrict and hide all drives except F on Windows 2008 Server
Really strange AD DNS problem
Register DLL's
Including fields in Filemaker email
Cisco ccent gns Vlan
How do I transition mailboxes from exchange 2003 to exchange 2010 when both exchange servers are in different domains without causing an outage
delete one line in ms word
Modifying - Updating Registry via scripts or batch file
Creating a list item from sharepoint custom workflow with Multiple values from another list