RE: Refresh Grid - Reload data from database
I do not think that is going to work for your case in that the header portion of the screen must have a SAFMaskedText field that serves as the filter to the grid control through the DBNAV setting of the Spread1 object. While you have not specifically defined what your grid contains, I suspect it is the entire contents of a particular table and, therefore, would not be filtered.
As I said earlier, I have several screens built that contain only a grid (to display the contents of various master tables) but I have not worried about refreshing the screen with newly added/deleted underlying data. What I will do is see if I can make one of my screens do what you want and let you know. If you figure it out before me, just let us know.
Also, perhaps another forum member knows how to do this and can chime in.