>5) begin transaction
>6) append blank
>7) replacing and other stuff
>8) end transaction
>At this point, all changes are gone.
>This is where our confusion lies. If I do not use the cursorsetprop,
>then all the validations in the DBC set in before we actually
>even start to do anything. The help in VFP5.0 clearly states
>that end transaction saves all changes made to tables.
>We are trying to avoid writing tableupdate for each table that
>may or may not be involved.
Sorry, but you will need TABLEUPDATE() for all the tables to which you make changes, at step 7.5. If buffering is turned on, you can do whatever you want, but until the table is updated, it doesn't count.