Problemas con recordset y while
Publicado por Juan Carlos (2 intervenciones) el 28/02/2007 19:03:48
Hola amigos,
Estoy teniendo problemas para que el while me reconozca el fin de arhivo de un recordset, el problema solo o curre cuando el recordset esta vacio, si la consulta arroja datos, se despliegan correctamente en mi pagina.
El problema que tengo es que cuando el RS no trae datod como quiera entra al While y la aplicación se cuelga, hasta que marca timeout, he detectado que en la línea que se queda colgado es rsBuscaNotaIngreso.movenext
el código es el que sigue:
--Para hacer la consulta tengo una clase en VB6, previamente ya se realizo la conexión a la base de --datos
set rsBuscaNotaIngreso = NotaIngreso.BuscaNotaIngreso_All(NumSocio)
...al momento de desplegar los datos:
While Not rsBuscaNotaIngreso.Eof
intContador = intContador + 1
if (intContador mod 2) = 0 then
strBackColor = "#ffffff"
else
strBackColor = "#eeeeee"
end if%>
<tr bgcolor=<%=strBackColor%>>
<td align = center class="sbbd"
onclick="SeleccionarPantalla('<%=rsBuscaNotaIngreso("FolioIngresoID")%>');"><%=rsBuscaNotaIngreso("FolioIngresoID")%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("EmpresaID")%></td>
<td align="center" class="snub"><%=FormatoFecha(rsBuscaNotaIngreso("FechaIngreso"))%></td>
<td align="center" class="snub"><%=FormatoFecha(rsBuscaNotaIngreso("FechaRecepcion"))%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("sEstadoNota")%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("TotalRegistros")%></td>
<td align="right" class="snub"><%=FormatCurrency(rsBuscaNotaIngreso("ImporteUSD"),2)%></td>
<td align="right" class="snub"><%=FormatCurrency(rsBuscaNotaIngreso("ImporteMXP"),2)%></td></TR>
<%
rsBuscaNotaIngreso.movenext
wend
%>
Estoy teniendo problemas para que el while me reconozca el fin de arhivo de un recordset, el problema solo o curre cuando el recordset esta vacio, si la consulta arroja datos, se despliegan correctamente en mi pagina.
El problema que tengo es que cuando el RS no trae datod como quiera entra al While y la aplicación se cuelga, hasta que marca timeout, he detectado que en la línea que se queda colgado es rsBuscaNotaIngreso.movenext
el código es el que sigue:
--Para hacer la consulta tengo una clase en VB6, previamente ya se realizo la conexión a la base de --datos
set rsBuscaNotaIngreso = NotaIngreso.BuscaNotaIngreso_All(NumSocio)
...al momento de desplegar los datos:
While Not rsBuscaNotaIngreso.Eof
intContador = intContador + 1
if (intContador mod 2) = 0 then
strBackColor = "#ffffff"
else
strBackColor = "#eeeeee"
end if%>
<tr bgcolor=<%=strBackColor%>>
<td align = center class="sbbd"
onclick="SeleccionarPantalla('<%=rsBuscaNotaIngreso("FolioIngresoID")%>');"><%=rsBuscaNotaIngreso("FolioIngresoID")%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("EmpresaID")%></td>
<td align="center" class="snub"><%=FormatoFecha(rsBuscaNotaIngreso("FechaIngreso"))%></td>
<td align="center" class="snub"><%=FormatoFecha(rsBuscaNotaIngreso("FechaRecepcion"))%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("sEstadoNota")%></td>
<td align="center" class="snub"><%=rsBuscaNotaIngreso("TotalRegistros")%></td>
<td align="right" class="snub"><%=FormatCurrency(rsBuscaNotaIngreso("ImporteUSD"),2)%></td>
<td align="right" class="snub"><%=FormatCurrency(rsBuscaNotaIngreso("ImporteMXP"),2)%></td></TR>
<%
rsBuscaNotaIngreso.movenext
wend
%>
Valora esta pregunta


0