Como saber si un recordset cargado con la salida de una query esta en su ultimo registro

julio
28 de Marzo del 2004
hola, tengo un recordset que cargo con el resultado de una query ,registros que voy recorriendo en un
bucle de la siguiente manera:

do until rs.eof

<<aqui me gustaria saber si el registro va a ser el ultimo>>

rs.movenext
loop

PaChe
28 de Marzo del 2004
Sabes para que usas el
rs.eof() ?

julio
28 de Marzo del 2004
por lo que me dices dirias que hiciese algo asi

do until rs.eof

<<aqui quiero saber si el regisrto es el ultimo pero hasta que gaga rs.movenext la propiedad eof no se pondra a verdadero por lo que tendria que hacer>>
rs.movenext
if rs.eof then
------
rs.moveprevious
end if

rs.movenext
loop

¿no queda esto un poco cutrillo?

Pache
28 de Marzo del 2004
que es cutrillo?

julio
28 de Marzo del 2004
que no me gusta como queda, estaria buscando una proiedad como rs.listcount y comprobar el indice o algo asi

PAche
28 de Marzo del 2004

do until rs.eof
rs.movenext
if rs.eof then
msgbox "Ya estoy en el ultimo"
end if
loop
Recuerda que eof te regresa verdadero cuando esta en la ultima posicion

julio
28 de Marzo del 2004
ya pero quiero realizar la comprobacion antes de hacer el rs.movenext
por lo que me veo abligado a hacer :
do util rs.eof

rs.movenext
if rs.eof
----
end if
rs.moveprevios

rs.movenext
loop

y esto es lo que no me gusta demasiado ,
gracias por tu atencion
saludos