HELP! I created two reports - one to pull # of leads submitted between two dates and another to pull # leads sold between two dates. Both were working yesterday...yet later that night (after not making any changes to the code or db), both stopped working and kept throwing the following error message:
ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
/includes/reports/date_counts.asp, line 37
I have no problem connecting to the database (I can add, edit, list, delete, etc. with no problem), so I am not sure
why I'm getting this error? I'll list my queries below...am I using any reserved words that could be throwing my queries off?
Any help would be greatly appreciated!
ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
/includes/reports/date_counts.asp, line 37
I have no problem connecting to the database (I can add, edit, list, delete, etc. with no problem), so I am not sure
why I'm getting this error? I'll list my queries below...am I using any reserved words that could be throwing my queries off?
Code:
Query 1 (get count of leads by date submitted)
'create recordset object
Set objRSDateSrchResults = Server.CreateObject("ADODB.Recordset")
sqlDateSrchResults = "SELECT test_request.curDate, Count(test_request.bus_name) AS CountOfbus_name FROM test_request GROUP BY test_request.curDate HAVING (((test_request.curDate) BETWEEN #" & date1 & "# AND #" & date2 & "#));"
'open the recordset
objRSDateSrchResults.Open sqlDateSrchResults, objConn, 2, 3
Code:
Query 2 (sum the count of leads by the date range in above query)
Set objRSDateCountResults = Server.CreateObject("ADODB.Recordset")
sqlDateCountResults = "SELECT Count(test_request.bus_name) AS CountOfbus_name FROM test_request HAVING (((test_request.curDate) BETWEEN #" & date1 & "# AND #" & date2 & "#));"
'open the recordset
objRSDateCountResults.Open sqlDateCountResults, objConn, 2, 3
Code:
query 3 (get count of leads sold between date range)
Set objRSDateCntResults = Server.CreateObject("ADODB.Recordset")
sqlDateCntResults = "SELECT Count(test_request.ID_lead_status) AS lead_count, test_request.ID_lead_status, test_request.curDate, test_request.bus_name FROM test_request INNER JOIN lead_status ON test_request.ID_lead_status = lead_status.ID_lead_status GROUP BY test_request.ID_lead_status, test_request.curDate, test_request.bus_name HAVING (((test_request.ID_lead_status)=1 OR (test_request.ID_lead_status)=2) AND ((test_request.curDate) BETWEEN #" & date1 & "# AND #" & date2 & "#));"
'open the recordset
objRSDateCntResults.Open sqlDateCntResults, objConn, 2, 3
Code:
query 4 (sum count of sold leads in date range from query above)
Set objRSDateCountResults = Server.CreateObject("ADODB.Recordset")
sqlDateCountResults = "SELECT Count(test_request.ID_lead_status) AS CountOfID_lead_status FROM test_request INNER JOIN lead_status ON test_request.ID_lead_status = lead_status.ID_lead_status WHERE test_request.curDate BETWEEN #" & date1 & "# AND #" & date2 &"# HAVING (((lead_status.ID_lead_status)=1 Or (lead_status.ID_lead_status)=2));"
'open the recordset
objRSDateCountResults.Open sqlDateCountResults, objConn, 2, 3
Any help would be greatly appreciated!