Hi Guys
Anyone experienced this error. The message is:
The command script does not destroy all the objects that it creates
I'm trying to set up a scheduled job (
VB) to send out follow up mails.
Have searched on the error, but I'm not really satisfied with the answers (mainly 'It's a bug in SQL Server')
Could someone check out my script?
Const adCmdStoredProc = &H0004
Const objConn = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=xxxx;User ID=xxxx; Password=xxxx"
Main
Function Main()
Dim objCmd
Dim objRS
Set objCmd = CreateObject("ADODB.Command")
objCmd.ActiveConnection = objConn
objCmd.CommandType = adCmdStoredProc
objCmd.CommandText = "PrSendFollowUp"
Set objRS = objCmd.Execute
If Not objRS.EOF Then
Do Until objRS.EOF
Email = objRS("Email")
ReferralID = objRS("ReferralID")
SendMail(Email)
UpdateStatus(ReferralID)
objRS.MoveNext
Loop
Else
Exit Function
End IF
objRS.Close
Set objRS = Nothing
Set objCmd = Nothing
End Function
Sub SendMail(Email)
Dim objMail
Set objMail = CreateObject("CDONTS.NewMail")
objMail.From = """Joe Ingle""<
[email protected]>"
objMail.To = ""&Email&""
objMail.Subject = "Referral Service - Follow Up"
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.Body = "Test"
objMail.Send
Set objMail = Nothing
End Sub
Sub UpdateStatus(ReferralID)
Dim objCmd1
Set objCmd1 = CreateObject("ADODB.Command")
objCmd1.ActiveConnection = objConn
objCmd1.CommandType = adCmdStoredProc
objCmd1.CommandText = "PrSendFollowUpUpdateStatus"
objCmd1.Parameters.Append .CreateParameter("@ReferralID", 202, adParamInput, 8, ReferralID)
objCmd1.Execute
Set objCmd1 = Nothing
End Sub
Cheers
Joe