Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2008, 08:19
alfton
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta variables en bucle while

Tengo un problema con la consulta while este es el codigo...


tipo=Request.Form("tip")
nombre=Request.Form("nom")
cuenta=Request.Form("cue")
parcial=Request.Form("par")
muestra=parcial*5

sql2 = "SELECT * FROM ARTICULOS WHERE (CodTipo=" & tipo & ")"
set rec2 = Server.CreateObject("ADODB.Recordset")
set rec2 = con.execute(sql2)

posicion=0
while posicion<cuenta and not(rec2.eof)
rec2.movenext
posicion=posicion+1
wend

el fallo me da con la consulta "posicion<cuenta" del while.

posicion lo uso como contador para desplazarme por el registro.
cuenta es un contador del registro que se va incrementando conforme muestro los datos del registro y que voy pasando el valor de pagina a pagina.

en la misma pagina donde me da el error muestro los datos de las variables y el resultado es:
posicion 7 que es fin del registro
cuenta 6

con lo cual del while sale por fin de registro no por la consulta < y no entiendo porque.