
24/06/2005, 15:06
|
| | Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes Puntos: 9 | |
Eso te pasa cuando el puntero del RS todavía no ha comenzado o ya termino su recorrido. Una causa puede ser que no se encuentran registros de acuerdo a los parametros de tu consulta SQL. A mi también me sabía aparecer ese error cuando solamente seleccionaba un solo registro de la base de datos, y no le decía que se mueva a ese registro con RS.MoveFirst(), pero eso fue por un tiempo nomás, ya que después suprimí esa línea y me funcionaba correctamente.
Si tu consulta no encuentra algún registro, puedes utilizar un condicional para evitar que te muestre ese error, algo así:
If RS.EOF then
Response.Write("La consulta a la base de datos no arrojo ningún resultado.")
else
'entonces si arroja resultados se recorre con el bucle
end if
Y lo otro que podrías hacer para asegurarte que el cursor empiece por el primer registro, y no se quede trabado antes de este, luego de abrir el RS, puedes agregarle la linea RS.MoveFirst(), y luego si poner el código anterior.
Un saludo.
__________________ Add, never Remove |