>>I don't see what locking the table header will give you.
>> The record pointer should be at the record just inserted, so you should be able to do
>> liNewId = Alias.KeyField
>
Peace of mind. Unless you are saying that no matter how heavy the load VFP will *invariably* leave the record pointer on the new record so I should just trust it to do so?