This will work too, if the table is NOT buffered.
When I use a view I don't normaly need to have the source table buffered - it only complicates the code by requiring an extra tableupdate().
What I do, is to add the table and the view to the DE, the BufferModeOverride set to None for the table, and to 5 (table, optimistic) for the view, and NoDataOnLoad = .T. for the view.
dz
Doru