SET REFRESH only applies to browse windows on cursors that other people can update. Since no one else is making changes to a view that you have used, there's really nothing to refresh.
In order to get data changes into the view, you'll have to REQUERY() the view.
>I've created a view for my reports, and so my user can look at records with all the "words" for categories instead of codes.
>
>If someone were to change a value in the underlying data, how would I be sure the change shows up in the view if it's open? Somehow I thought it was connected to SET REFRESH, and if I waited a few seconds the changes would show up.
>
>Are the contents of the view set in stone each time I open it, as if it were an SQL SELECT?
>
>The data won't be changing all that much once the view is open.
Insanity: Doing the same thing over and over and expecting different results.