... read and understand. What you don't see is all the code it inherits. You don't have to deal with workareas, opening databases, alias referencing, buffering data, record locking and record locking failures, etc. James James, I'm not ready yet for this.... I'm in a copy/paste from samples and build ...