PROCEDURE Park oApp.SetSettings(This.ParentKeyValue, "KeyValue", This.RefName, m.KeyValue) RETURN PROCEDURE MoveToLast WhereToGo = oApp.GetSettings(This.ParentKeyValue, "KeyValue", This.RefName) IF NOT ISNULL(m.WhereToGo) SELECT (This.Alias) KeyField = This.KeyField LOCATE FOR &KeyField. = m.WhereToGo IF FOUND(This.Alias) ELSE * You never know if the record will still be there. GO TOP IN (This.Alias) ENDIF ENDIF RETURN>I am creating a parameterized view. The view returns, for example, 4 records. On my form I have a navigation button that will scroll through the 4 records. When I bring up the form, the record that I land on is record 1. How can I land on record number 3 for example and still maintain the result set of all 4 records to go back and fourth? I want the ability to land on a particular record when I bring up the form but also allow, if the user clicks, navigation button to scroll thru all 4 records that I found through parameterized view. Help appreciated