The table is optimistic row buffered. Before making any changes I issue
RLOCK("0") command. When I change previously existing record (GETFLDSTATE(-1) contains "2"s) and then
UNLOCK RECORD 0 - the changes are still in the buffer (2 in getfldstate).
But when I add a new record (field state 3 and 4) and issue the unlock header - VFP flushes the buffer and GETFLDSTATE returns "1"-s.
When you use
FLOCK() the UNLOCK updates all kinds of changes ("2" and "3").
There is nothing in the doc about...
_________________
*|| Andrzej [NJ].