>>>Purpose of grid - provide 'browse' look at multiple records.
>>>
>>>I have a read-only grid with column controlsource of Plot.custname, Plot.ID, etc.
>>>
>>>Elsewhere on form I handle add/edit with textboxes.
>>>
>>>Plot is set to order custname.
>>>
>>>If I add new record of custname = 'AAA' it will initally display in grid as last record.
>>>
>>>If I click and hold on vertical scrollbar and move upward, then record will jump to correct position.
>>>
>>>I haven't figured out how to programmatically duplicate what is happening when I move scroll bar upward with mouse. Tried grid.setfocus, etc.
>>
>>Grid.Refresh
>
>I have an explicit grid.refresh just before a form refresh - doesn't seem to do the trick.
Strange. Do you use buffering?
Edward Pikman
Independent Consultant