Retroceder   Foros del Web > Programación para sitios web > ASP

Respuesta
 
Herramientas Desplegado
Antiguo 07-may-2008, 13:09   #1 (permalink)
natygriguol ha deshabilitado la reputación
 
Fecha de Ingreso: febrero-2008
Mensajes: 10
Error "Response Buffer Limit Exceeded "

Hola a todos, estoy haciendo una pagina y cuando quiero verla me da ese error en la linea 196. Podria alguien decirme como soluciono el tema del buffer? Gracias!!
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<%
var conex = Server.CreateObject("ADODB.CONNECTION");
var Connect = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=//10.48.126.56/reporting/fpdb/TABLAS_F_ATP.mdb;"
conex.Open(Connect);
%>
<%
var as_varMes = "%";
if ( String(Request.QueryString('Meses')) != "undefined" &&
String(Request.QueryString('Meses')) != "") {
as_varMes = String(Request.QueryString('Meses'));
}
%>
<%
var as_varaño = "%";
if (String(Request.QueryString('ANO')) != "undefined" &&
String(Request.QueryString('ANO')) != "") {
as_varaño = String(Request.QueryString('ANO'));
}
%>
<%
var as_varCac = "%";
if (String(Request.QueryString('STORE')) != "undefined" &&
String(Request.QueryString('STORE')) != "") {
as_varCac = String(Request.QueryString('STORE'));
}
%>
<%
var as_cmd = Server.CreateObject ("ADODB.Command");
as_cmd.ActiveConnection = conex;
as_cmd.CommandText = "SELECT * FROM T01_FINAL WHERE STORE LIKE '"+ as_varCac.replace(/'/g, "''") + "' AND ANO LIKE '"+ as_varaño.replace(/'/g, "''") + "' AND Meses LIKE '"+ as_varMes.replace(/'/g, "''") + "'";

as_cmd.Prepared = true;
var as = as_cmd.Execute();
var as_numRows = 0;
%>
<%
var Tipo_Meses = Server.CreateObject("ADODB.Recordset");
Tipo_Meses.ActiveConnection = conex;
Tipo_Meses.Source = "SELECT distinct Meses FROM T01_FINAL ORDER BY Meses ASC";
Tipo_Meses.CursorType = 0;
Tipo_Meses.CursorLocation = 2;
Tipo_Meses.LockType = 1;
Tipo_Meses.Open();
var Tipo_Meses_numRows = 0;
%>

<%
var ANO = Server.CreateObject("ADODB.Recordset");
ANO.ActiveConnection = conex;
ANO.Source = "SELECT DISTINCT ANO FROM T01_FINAL ORDER BY ANO";
ANO.CursorType = 0;
ANO.CursorLocation = 2;
ANO.LockType = 1;
ANO.Open();
var ANO_numRows = 0;
%>
<%
var Tipo_Cac = Server.CreateObject ("ADODB.Command");
Tipo_Cac.ActiveConnection = conex;
Tipo_Cac.CommandText = "SELECT distinct STORE FROM T01_FINAL ORDER BY STORE ASC";
Tipo_Cac.Prepared = true;
var Tipo_Cac = Tipo_Cac.Execute();
var Tipo_Cac_numRows = 0;
%>
<%
var Repeat1__numRows = -1;
var Repeat1__index = 0;
as_numRows += Repeat1__numRows;
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Asignación Tipo_Mesess Periodo</title>

<link href="../Soper/sopercss.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Estilo5 {color: #CC0000}
.Estilo6 {color: #CC0000}
.Estilo11 {font-size: 18px}
-->
</style>
</head>
<body >
<table width="102%" height="75" border="0" cellpadding="1" cellspacing="0">
<tr align="left" bgcolor="#CC3300">
<td height="21" colspan="2"><table width="500" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="85%" align="center" bgcolor="#CC3300"><pre><span class="encabezado_tabla Estilo11">Cuentas y Líneas. Fechas de Execution previstas y reales - Presuspensiones Argentina</span></pre></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="94%" height="32"><form name="form1" method="get" action="T_espera.asp">
<table width="757" border="0" cellpadding="1" cellspacing="1">
<tr>
<td width="132"><select name="Meses" class="select" id="Meses">
<option value="%" <%=(("%" == Request.QueryString('Meses'))?"SELECTED":"")%>>
Tipo de Cuenta</option>
<%
while (!Tipo_Meses.EOF) {
%>
<option value="<%=(Tipo_Meses.Fields.Item("Meses").Value)% >" <%=((Tipo_Meses.Fields.Item("Meses").Value == Request.QueryString('Meses'))?"SELECTED":"")%> ><%=(Tipo_Meses.Fields.Item("Meses").Value)%></option>
<%
Tipo_Meses.MoveNext();
}
if (Tipo_Meses.CursorType > 0) {
if (!Tipo_Meses.BOF) Tipo_Meses.MoveFirst();
} else {
Tipo_Meses.Requery();
}
%>
</select></td>
<td width="167"><select name="STORE" class="select" id="STORE">
<option value="%" <%=(("%" == Request.QueryString('STORE'))?"selected=\"selected \"":"")%>>
STORE</option>
<%
while (!Tipo_Cac.EOF) {
%>
<option value="<%=(Tipo_Cac.Fields.Item("STORE").Value)%>" <%=((Tipo_Cac.Fields.Item("STORE").Value == Request.QueryString('STORE'))?"selected=\"selected \"":"")%> ><%=(Tipo_Cac.Fields.Item("STORE").Value)%></option>
<%
Tipo_Cac.MoveNext();
}
if (Tipo_Cac.CursorType > 0)
{
if (!Tipo_Cac.BOF) Tipo_Cac.MoveFirst();

}
else
{
Tipo_Cac.Requery();
}
%>
</select></td>
<td width="81"><select name="ANO" id="ANO" class="select">
<option value="%" <%=(("%" == Request.QueryString('ANO'))?"SELECTED":"")%>>
ANO</option>
<%
while (!ANO.EOF) {
%>
<option value="<%=(ANO.Fields.Item("ANO").Value)%>" <%=((ANO.Fields.Item("ANO").Value == Request.QueryString('ANO'))?"SELECTED":"")%> ><%=(ANO.Fields.Item("ANO").Value)%></option>
<%
ANO.MoveNext();
}
if (ANO.CursorType > 0) {
if (!ANO.BOF) ANO.MoveFirst();
} else {
ANO.Requery();
}
%>
</select> </td>
<td width="215"><input type="submit" name="Submit" value="Aceptar"></td>
</tr>
</table>
</form></td>
<td width="6%"><img src="Imagen2.bmp"></td>
</tr>
<tr>
<td bgcolor="#F0F0F0" width="94%">
<span class="select">Tipo_Meses:<span class="Estilo5"><%= Request.QueryString('Meses') %></span></span><span class="select">STORE</span><span class="select"><span class="Estilo5">: <%= Request.QueryString('STORE') %>&nbsp;&nbsp;</span>ANO:</span><span class="select"><span class="Estilo5"><%= Request.QueryString('ANO') %></span></span><span class="select">&nbsp;
(%= TODOS)</span> </td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="31" colspan="2"><table width="94%" height="25%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ECE9D8" class="TablaCebra">
<tr align="center" class="href">
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Día</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Cac</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Celular</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Entró</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Atendio</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Salio</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Atendio</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">Proceso</div></td>
<td bgcolor="#F5F5F5"><div align="center" class="Estilo6">T. Máximo</div></td>
</tr>
<% while ((Repeat1__numRows-- != 0) && (!as.EOF)) { %>
<tr align="center" class="sopercss">
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("DIA").Value)%></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("STORE").Value)% ></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("CELULAR").Value )%></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("ENTRO").Value)% ></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("ATENDIDO").Valu e)%></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("SALIO").Value)% ></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("ATENDIO").Value )%></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("PROCESO").Value )%></div></td>
<td bgcolor="#F5F5F5"><div align="center"><%=(as.Fields.Item("T_MAXIMO").Valu e)%></div></td> </tr>
<%
Repeat1__index++;
as.MoveNext();
}
%>
</table></td>
</tr>
</table>
<center><a href="http://ayuda.cti/ICP/index.php?option=com_content&task=view&id=12&Itemi d=42">
&lt;&lt;&lt;-Volver </a></center>
</body>
</html>
<%
as.Close();
%>
<%
Tipo_Meses.Close();
%>
<%
ANO.Close();
%>
<%
Tipo_Cac.Close();
%>
natygriguol está desconectado   Responder Citando
Antiguo 07-may-2008, 15:06   #2 (permalink)
Colaborador
Shiryu_Libra tiene algunos puntos positivos de karma
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 1.950
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Re: Error "Response Buffer Limit Exceeded "

te haz fijado que en esta parte
Cita:
<% while ((Repeat1__numRows-- != 0) && (!as.EOF)) { %>
<%
Repeat1__index++; <--- incrementando, pero que estas incrementando???
as.MoveNext();
no deberia ser
Cita:
Repeat1__numRows--


pregunto por que al parecer se queda en un ciclo infinito

no se que opinen
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 07-may-2008, 15:31   #3 (permalink)
i_e_s27 tiene algunos puntos positivos de karma
 
Avatar de i_e_s27
 
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 195
Re: Error "Response Buffer Limit Exceeded "

Jaja, yo tambien supuse que el error era de un ciclo infinito, pero me daba hueva mirar todo el codigo jajaja
__________________
Demasiado mayor para ser una joven promesa, demasiado joven para ser una vieja gloria
i_e_s27 está desconectado   Responder Citando
Antiguo 07-may-2008, 17:18   #4 (permalink)
Colaborador
Shiryu_Libra tiene algunos puntos positivos de karma
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 1.950
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Re: Error "Response Buffer Limit Exceeded "

jajaja, la diferencia es que no me jui mirando todo el codigo, solo mire donde empezaban y terminaban los DO WHILE, jejejeje, por eso siempre empieza de atras 'pa 'delante,
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Shiryu_Libra está desconectado   Responder Citando
Antiguo 08-may-2008, 09:25   #5 (permalink)
natygriguol ha deshabilitado la reputación
 
Fecha de Ingreso: febrero-2008
Mensajes: 10
Re: Error "Response Buffer Limit Exceeded "

Hola, lo que estoy incrementando es la variable index, que esta declarada mas arriba:
<%
var Repeat1__numRows = -1;
var Repeat1__index = 0;
as_numRows += Repeat1__numRows;
%>
ahora puede ser que sean demansiados datos y no me los traiga?
Saludos!!!!!
natygriguol está desconectado   Responder Citando
Antiguo 08-may-2008, 10:19   #6 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.312
Enviar un mensaje por Yahoo  a Myakire
Re: Error "Response Buffer Limit Exceeded "

Lo que Shiryu_Libra y i_e_s27 quieren hacer ver, es que tu ciclo lo tienes mientras la variable Repeat1__numRows decrementada sea diferente de cero haz, y como tu misma puede observar esa variable la asignas con -1. La linea as_numRows += Repeat1__numRows creo recordar lo que hace es sumar 1 a la variable y luego asignarla a as_numRows (detesto esos operadores abreviados), pero en el while lo primero que haces es restarle uno así que siempre es diferente de 0, y por ende, tienes una condición que nunca se cumple, aunque no es infinito por que se sale al terminar el recordSet.

Ahora, regresando al error, eso es por que por default todo lo que generes en ASP se va a un buffer y no al cliente hasta que haces un response.flush o se termine de cargar la página. Yo en tu lugar agregaría un Response.Flush dentro del ciclo o bien pondría un Response.Buffer = False al inicio de mi página.

Saludos
Myakire esta en línea ahora   Responder Citando
Respuesta
Califica este Tema - Error "Response Buffer Limit Exceeded ".


Herramientas
Desplegado Califica este Tema
Califica este Tema:

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La zona horaria es GMT -6. Ahora son las 16:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93