Create cursor fred (fld1 n(2),fld2 C(10)) Insert into fred values (1,'Record1') Insert into fred values (2,'Record2') Insert into fred values (3,'Record3') =CursorSetProp('Buffering',5) Go Bott Delete Select * from fred && Returns 3 records Select * from fred where !deleted() && Returns 3 records <b>(Including the deleted one)</b>The implication from the above is that if a table is buffered then SQL only looks at the committed changes.. is this the case?