Chuck,
I am looking at the thread and I can't seem to follow what your problem is.
But,,,,
Be very careful on thinking that if you go bottom and then get the recno() you are not necessarily getting the recno() of the last record. And likewise for go top. Depending on your index, the bottom recno() may be some number in the middle of the file. So sometimes your buttons will work and sometimes not.
Ron
Ron Seidl
Independent Developer
VFP
"I'm playing in life's theater in anticipation of a great cast party!"