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
Better way to print name tags from Access, anyone?
can someone explain to me the difference between OLAP and ROLAP
Powershell script to detect long path/file name and email file owner
Email Server Software used in conjuction with SQL Server or MySQL database
SQL 2005 script to backup database
wordpress php blog
SQL Reporting hide null data
GPO Issue - InPrivate settings not there
Way to make power button not power off PC
View data when passing mouse over chart