>Sorry to steer you wrong here David. If your buffering type is 2, then moving the table will cause an automatic tableupdate to be issued. From VFP6 help for type2 buffering "Pessimistic record locks which lock record now, update when pointer moves or upon TABLEUPDATE( )". My apologies.
Thanks. Already knew that from reading and from experiments. It's the invisible update when I don't appear to be changing the control that acts as the record selector that's got me.
You and Jim have given me lots of good food for thought that I now need to go off and try to utilize.
Thanks.
"The Iron Fish: The water is cold...but the fish don't mind"
...Jay Jenks, boyhood chum