Jim,
If you have deleted records and SET DELETED ON, or are looking at filtered records the grid vertical scroll thumb is sized/positioned relative to the record count of the whole table. If you use a cursor/view the thumb will be more accurate.
Also I'm not sure you want code in the Activate() because that fires everytime the form gets focus. I think you can just use the Form.Init() or .Load() for what you are doing.
>I am using VFP 6.0. My form isn't very complicated. I have 1 table which is in a grid. It's an address book. On thisform.activate, I only have the code: Set order to lastname, then goto top. My problem happens periodically and can't figure why it happens. I only have about 100 records. The scroll bar sometimes doesn't let me go down all the way to the last record, maybe just over half way. I have this problem with a .exe file. It doesn't happen all the time, and while testing, I can't seem to reproduce the problem at all. Anybody have an ideas?