>Thanks. I was hoping there was an easier way.
If you use buffering, you don't need explicit record locks, most of the time. And if the buffering is optimistic, the record is only locked for a very short time - while Visual FoxPro tries to save it, with TableUpdate().
HTH, Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)