Hi!
Two ideas:
1. Looks like the view is already open during making the changes using DBSETPROP(). I think you have to close the view after the modification and reopen it again!
2. If the table on a which a view is based on is already open in any buffered mode then the TableUpdate of the view writes into the buffer of the table and without a tableupdate of the table's buffer the data are lost!
NOTE: Never deal with updatable views if the base table is already open in buffered mode. Ensure that the base table is opened without buffering or fire an additional tableupdate by hand!
SeBaFlu