Tim, DmRemoveRecord() removes the entire from memory while DmDeleteRecord() removes just the data but leaves behind the record header. It is possible that your table redraw routine accesses deleted records (because the header is still available) and tries to use data that is no longer valid causing your error. -Ken -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
