Quantcast
Channel: Fórum ASP
Viewing all articles
Browse latest Browse all 1214

ADODB.Recordset erro '800a0e78' Operação não permitida quando

$
0
0

erro:

 

ADODB.Recordset erro '800a0e78'

Operação não permitida quando o objeto está fechado.

 

teste.asp, linha 40

 

-----

 

a linha 40 é essa:                 <% do while (not RS.eof) %>

 

----

 

código inteiro:

 

<%

   Public wCABEC(4)
 
   wCABEC(0)="HORA"
   wCABEC(1)="NR_ACORTO"
   wCABEC(2)="CASH"
   wCABEC(3)="REFIN"
   wCABEC(4)="TOTAL"
 
   set ARQ1=Server.CreateObject("Scripting.FileSystemObject")
 
   Set CONEXAO=Server.CreateObject("ADODB.Connection")
   ConnString = "Provider=SQLOLEDB.1; SERVER=xxx.xxx.xxx.xxx; DATABASE=xxx; UID=xxxxxxx; PASSWORD=xxxxxx; OPTION=3"
   CONEXAO.Open ConnString
 
   SQL2="DECLARE @DATA DATETIME SET @DATA='20/09/2013' DECLARE @TABHORA TABLE (HORA INT,NR_ACORDO INT,CASH MONEY, REFIN MONEY, TOTAL MONEY)INSERT INTO @TABHORA SELECT HORA = DATEPART(hh, BB.EMISSAOTIME), NR_ACORDO = BB.NR_ACORDO, CASH = SUM(CASE WHEN (BA.[PERC_FINANC] = 0) THEN (BA.[VR_AVISTA]) ELSE (BA.[VR_ENTRADA]) END), REFIN = SUM(CASE WHEN (BA.[PERC_FINANC] = 0) THEN 0 ELSE (BA.[VR_FINANC]) END), TOTAL = SUM(CASE WHEN (BA.[PERC_FINANC] = 0)  THEN (BA.[VR_AVISTA]) ELSE (BA.[VR_ENTRADA]) END) + SUM(CASE WHEN (BA.[PERC_FINANC] = 0) THEN 0 ELSE (BA.[VR_FINANC]) END) FROM  dbo.BOLETOS AS BB (NOLOCK), dbo.BOL_AUX AS BA (NOLOCK) WHERE (BB.EMISSAO = @DATA) AND (BB.PARCELA = 0) AND (ISNULL(BB.STATUS, 0) <> 3) AND(BB.PAGAMENTO IS NULL) AND BB.BOLETAGEM IS NULL AND BB.NR_ACORDO = BA.NR_ACORDO GROUP BY BB.NR_ACORDO,DATEPART(hh, BB.EMISSAOTIME) SELECT HORA,NR_ACORTO = COUNT(*),CASH = SUM(CASH), REFIN = SUM(REFIN), TOTAL     = SUM(TOTAL) FROM @TABHORA GROUP BY HORA UNION ALL SELECT HORA=99, NR_ACORTO = COUNT(*), CASH = SUM(CASH), REFIN = SUM(REFIN), TOTAL = SUM(TOTAL) FROM @TABHORA"
   Set RS=CONEXAO.Execute(SQL2)
   
   %>
 
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="iso-8859-1">
  <title>Relatório</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="">
  <meta name="author" content="">    
</head>
 
<body>
<table class="table flat-table flat-table-1">
<thead>
<tr>
                    <% for index=0 to (RS.fields.count-1) %>
<th>
<% Response.Write wCABEC(index) %>
</th>
<% next %>
                <% do while (not RS.eof) %>
</tr>
</thead>
                
<tbody>
<tr>
                    <% for index=0 to (RS.fields.count-1) %>
<td>
<%= RS(index)%>
</td>
<% next %>
</tr>
<% RS.MoveNext %>
              <% Loop %>
</tbody>
</table>
</body>
</html>
<% CONEXAO.Close %>
 
----------
 
alguém sabe porque está acontecendo esse erro?

Viewing all articles
Browse latest Browse all 1214

Trending Articles