Foros del Web » Programando para Internet » ASP Clásico »

Error en While

Estas en el tema de Error en While en el foro de ASP Clásico en Foros del Web. hola amigos tengo un error en el recorrido de los datopara hacer una especie de grilla el problema q al ejecutarse me sale error de ...
  #1 (permalink)  
Antiguo 24/10/2006, 07:27
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 8 meses
Puntos: 1
Error en While

hola amigos tengo un error en el recorrido de los datopara hacer una especie de grilla el problema q al ejecutarse me sale error de tiempo maximo de espera o simplemente se me pega el browser

el codigo:
<%
Set Con = Server.CreateObject("ADODB.Connection")
cuenta = request.Form("cuenta")
rutcliente = request.Form("rutcliente")
sql2 = "SELECT * FROM castigos,recovery,Demanda,Fecha_de_Act WHERE RutCliente='"& cuenta & "'"
Set rs = Con.Execute(sql2)
while not rs.EOF
%>

<form method="get" name="form">
<input type="hidden" name="hdd_cuenta" value ="<%=cuenta%>" >
<script language="JavaScript">
function ventanaSecundaria(URL){
URL="pizarra.asp";
txtOculto=document.all.hdd_cuenta.value;
URL+="?hdd_cuenta=" + txtOculto;
window.open(URL,"ventana1","width=1000, height=350, scrollbars=yes, menubar=no, location=yes, resizable=yes")
}
</script>
<div>

<table width="565" height="52" border="1">
<tr>
<th width="94" height="45" class="fondo">Fecha</th>
<th width="80" class="fondo">Capital</th>
<th width="85" class="fondo">Interes Mora</th>
<th width="79" class="fondo">Gasto</th>
<th width="184" class="fondo">Lugar de Pago</th>
</tr>
<tr>
</table>

<table width="567" height="73" border="1">
<tr>
<th width="95"><%=rs("fecharec")%></th>
<th width="77"><%=formatcurrency(rs("capital"),-0)%></th>
<th width="90"><%=formatcurrency(rs("interesmora"),-0)%></th>
<th width="76"><%=formatcurrency(rs("gastosmora"),-0)%></th>
<th width="195"><%=rs("area")%></th>
<tr>
</table>
<%rs.MoveNext
wend %>

<br>

</div>

<p align="right" class="Estilo1"></p>
</form>
<p>
<%
rs.Close
Set rs = Nothing
Con.Close
Set Con = Nothing
%>
espero me ayuden gracias...
  #2 (permalink)  
Antiguo 24/10/2006, 07:42
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Pude ser que tengas campos ambiguos entre las tablas q estás manejando, ¿ Ya has probado tu sentencia sql directamente desde el manejador de base de datos para corroborar q funciona correctamente ? Tambien Es probable q el valor a comparar en tu clausula where no este tomando el valor q se espera, prueba tu sentencia poniendo un response.write y corrobora q reciba el valor correcto,a demas la variable rutcliente donde la ocupas ?además quiero pensar q el while lo tienes mal ubicado, pues probablemente deberia ir en el segundo table.
  #3 (permalink)  
Antiguo 24/10/2006, 07:51
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 8 meses
Puntos: 1
mira por sql no te preocupes pq lo tengo todo bueno, me devuelve los datos del sql, por eso me tinca que el error es en el while , probe como tuy me dijiste pero me sige pasando lo mismo
  #4 (permalink)  
Antiguo 24/10/2006, 08:03
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
¿ seguro q la sentencia sql es correcta ?? Pues está entrando a un bucle sin fin ya que la sentencia no devuelve datos, de ahi que se te pasme.
  #5 (permalink)  
Antiguo 24/10/2006, 08:16
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 8 meses
Puntos: 1
ok me fijare gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.