I didn't catch how the data is being copied into Access. Whenever that happens, the data needs to be appended to a table that retains the info. If it's a linked table, then the data needs to be copied to a history table which retains the data. Is Access synchronized with Excel so that each time Excel gets the data, then Access copies it once? If not, you'll have to deal with a single race being copied multiple times, maybe.