if tableupdate(0,.f.,'TableA') * it worked else * failed, show a message to the user, or do whatever you think is necessary... endifIf you use .t. as the second parameter, tableupdate() will write over any changes on that record that might have just been made by another user. Look at the getFldState() function. You can call it before first to determine whether you need to calling tableupdate(0,.t.,'TableA'), or display a message to the user.