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

¿Por qué me da error?

Estas en el tema de ¿Por qué me da error? en el foro de ASP Clásico en Foros del Web. Es que tengo un sencillo código, y por más uqe lo miro no veo por que demonios me arroja un error, pues creo que está ...
  #1 (permalink)  
Antiguo 13/02/2005, 09:57
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
¿Por qué me da error?

Es que tengo un sencillo código, y por más uqe lo miro no veo por que demonios me arroja un error, pues creo que está bien.

A ver si alguien me ilumina el camino :)
Código:
For i = 66 To 90
 strSQL = "SELECT JUEGO FROM GAMES_GAMES WHERE JUEGO LIKE '"&chr(i)&"%' ORDER BY JUEGO ASC"
  set mr = myconn.execute(strSQL)
    do while not mr.eof or mr.bof
     response.write mr("JUEGO")
	 mr.movenext
	loop
Next
Y el error es: "El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual."

Muchas gracias
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 13/02/2005, 10:06
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Bien, ya lo encontré. Resulta que la expresión correcta ha de ser:
Código:
For i = 65 To 90
 strSQL = "SELECT JUEGO FROM GAMES_GAMES WHERE JUEGO LIKE '"&chr(i)&"%' AND ORDER BY JUEGO ASC"
  set mr = myconn.execute(strSQL)
   if not (mr.eof or mr.bof) then
   	response.write chr(i) & "<br>"
    do while not mr.eof or mr.bof
    response.write mr("JUEGO") & "<br>"
	  mr.movenext
	loop
   end if
Next
mr.close
Cosas de la vida, porq ue otras veces no lo pongo así y va igual de bien.
__________________
Tu portal de manga y anime.
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 02:13.