Aaron,
If you are buffering the TableA you need to issue a TableUpdate() to commit the changes (like the delete). Then you need to Requery( "ViewAB" ) and call the grid.Refresh()
>I have a most perplexing problem wich is driving me insane
>
>I have 2 tables A and B
>
>I create a view AB joining the two tables
>
>If I delete a Record from Table A and Browse Table A or the View AB the record is gone (set deleted on) and is the behavior i desire
>
>If I use the view in a grid the deleted records still show up - problem
>
>I concidered using a cursor to popluate the grid - works but I can only have one index which is a problem (header sorting/etc.)